.logo-anim[data-v-99badd86]{position:relative;display:flex;flex-direction:column;align-items:center;color:var(--accent)}.rhine-logo[data-v-99badd86]{width:min(260px,60vw);overflow:visible;filter:drop-shadow(0 0 14px var(--accent-glow))}.stroke[data-v-99badd86]{stroke-dasharray:320;stroke-dashoffset:320;animation:logo-draw 1.1s var(--ease-lab) forwards}.stroke.s2[data-v-99badd86]{animation-delay:.35s}.stroke.s3[data-v-99badd86]{animation-delay:.7s;stroke-dasharray:260;stroke-dashoffset:260}.fill-core[data-v-99badd86]{opacity:0;animation:logo-fill .5s ease 1.5s forwards}.logo-scan[data-v-99badd86]{position:absolute;top:0;left:-10%;width:120%;height:24px;background:linear-gradient(180deg,transparent,var(--accent-faint),transparent);animation:scan-sweep 2.2s linear infinite;pointer-events:none}.logo-data[data-v-99badd86]{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--text-tertiary)}.logo-data span[data-v-99badd86]{opacity:0;animation:fade-in .4s ease forwards}.logo-data span[data-v-99badd86]:nth-child(1){animation-delay:.5s}.logo-data span[data-v-99badd86]:nth-child(2){animation-delay:.9s}.logo-data span[data-v-99badd86]:nth-child(3){animation-delay:1.3s}.crystal-anim[data-v-4724ad59]{display:flex;justify-content:center;color:var(--accent)}.crystal[data-v-4724ad59]{position:relative;animation:crystal-spin 14s linear infinite}.crystal.bursting[data-v-4724ad59]{animation:crystal-spin 3s linear infinite}.crystal-svg[data-v-4724ad59]{width:min(180px,46vw);overflow:visible;filter:drop-shadow(0 0 16px var(--accent-glow))}.facet[data-v-4724ad59]{fill:var(--accent-faint);stroke:currentColor;stroke-width:1.5;opacity:0;transform-origin:60px 60px;animation:crystal-facet .7s var(--ease-lab) forwards}.facet.f0[data-v-4724ad59]{fill:var(--accent);fill-opacity:.55}.bursting .facet[data-v-4724ad59]{animation:fade-in .01s forwards;opacity:0;transition:opacity .3s ease}.spark[data-v-4724ad59]{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px;background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:crystal-burst .8s var(--ease-lab) forwards}.ark-loading[data-v-11f06e90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg-base);display:flex;align-items:center;justify-content:center;overflow:hidden;transform-origin:center;transition:background var(--t-theme)}.ark-loading.off[data-v-11f06e90]{animation:monitor-off .5s var(--ease-lab) forwards}.ark-loading.hide[data-v-11f06e90]{opacity:0;visibility:hidden;pointer-events:none}.boot-lattice[data-v-11f06e90]{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background-image:var(--lattice-pattern);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);animation:lattice-drift 24s linear infinite}.boot-inner[data-v-11f06e90]{width:min(640px,90vw);position:relative;z-index:2}.boot-top[data-v-11f06e90]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:48px;padding-bottom:12px;border-bottom:1px solid var(--border)}.boot-status .dot[data-v-11f06e90]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px;animation:breathe 1.2s infinite}.boot-center[data-v-11f06e90]{text-align:center;margin-bottom:42px}.boot-title[data-v-11f06e90]{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:.3em;color:var(--text-primary);margin:22px 0 8px}.boot-sub[data-v-11f06e90]{font-size:13px;color:var(--text-secondary);letter-spacing:.1em}.boot-bar-wrap[data-v-11f06e90]{margin-bottom:28px}.boot-bar[data-v-11f06e90]{position:relative;height:3px;background:var(--bg-elevated);overflow:hidden}.boot-bar-fill[data-v-11f06e90]{height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent));box-shadow:0 0 12px var(--accent-glow);transition:width .2s ease}.boot-bar-scan[data-v-11f06e90]{position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:loading-bar 1.4s infinite}.boot-bar-meta[data-v-11f06e90]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--accent);margin-top:8px}.boot-log[data-v-11f06e90]{font-family:var(--font-mono);font-size:11px;min-height:90px;text-align:left}.log-line[data-v-11f06e90]{color:var(--text-dim);margin:3px 0;opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s}.log-line.active[data-v-11f06e90]{opacity:1;transform:translate(0);color:var(--text-secondary)}.hex-bg[data-v-e7984b19]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;color:var(--accent);overflow:hidden}.hex[data-v-e7984b19]{position:absolute;transform:translate(-50%,-50%);animation:hex-float 8s ease-in-out infinite}.hex.glowing[data-v-e7984b19]{animation:hex-float 8s ease-in-out infinite,hex-glow 8s ease-in-out infinite;fill:var(--accent)}.hex.glowing polygon[data-v-e7984b19]{fill:var(--accent);fill-opacity:.5}.navbar[data-v-b1d64c7d]{position:fixed;top:0;left:0;right:0;z-index:45;background:var(--acrylic-ghost);backdrop-filter:blur(var(--blur-ghost)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-ghost)) saturate(1.4);border-bottom:1px solid var(--border)}.nav-inner[data-v-b1d64c7d]{display:flex;align-items:center;justify-content:space-between;height:64px}.brand[data-v-b1d64c7d]{display:flex;align-items:center;gap:10px;cursor:pointer}.brand-mark[data-v-b1d64c7d]{width:28px;height:28px;color:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow))}.brand-text[data-v-b1d64c7d]{display:flex;flex-direction:column;line-height:1}.brand-name[data-v-b1d64c7d]{font-family:var(--font-mono);font-size:14px;font-weight:800;letter-spacing:.18em;color:var(--text-primary)}.brand-sub[data-v-b1d64c7d]{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;color:var(--text-tertiary);margin-top:3px}.nav-links[data-v-b1d64c7d]{display:flex;gap:4px}.nav-link[data-v-b1d64c7d]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--text-secondary);position:relative;transition:color var(--t-base);clip-path:var(--clip-tag)}.nav-link[data-v-b1d64c7d]:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base)}.nav-link[data-v-b1d64c7d]:hover{color:var(--text-primary)}.nav-link[data-v-b1d64c7d]:hover:before{transform:scaleX(1)}.nav-link.active[data-v-b1d64c7d]{color:var(--accent)}.nav-link.active[data-v-b1d64c7d]:before{transform:scaleX(1)}.nav-code[data-v-b1d64c7d]{font-size:10px;color:var(--text-dim);display:inline-block}.nav-link:hover .nav-code[data-v-b1d64c7d]{animation:dot-flip .4s var(--ease-lab)}.nav-link.active .nav-code[data-v-b1d64c7d]{color:var(--accent)}.nav-right[data-v-b1d64c7d]{display:flex;align-items:center;gap:16px}.nav-status[data-v-b1d64c7d]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--success)}.menu-btn[data-v-b1d64c7d]{display:none;width:36px;height:36px;position:relative}.menu-btn span[data-v-b1d64c7d],.menu-btn span[data-v-b1d64c7d]:before,.menu-btn span[data-v-b1d64c7d]:after{content:"";position:absolute;left:8px;right:8px;height:2px;background:var(--text-primary);transition:transform .3s,opacity .3s}.menu-btn span[data-v-b1d64c7d]{top:50%;transform:translateY(-50%)}.menu-btn span[data-v-b1d64c7d]:before{top:-7px}.menu-btn span[data-v-b1d64c7d]:after{top:7px}.menu-btn span.open[data-v-b1d64c7d]{background:transparent}.menu-btn span.open[data-v-b1d64c7d]:before{transform:translateY(7px) rotate(45deg)}.menu-btn span.open[data-v-b1d64c7d]:after{transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-b1d64c7d]{display:flex;flex-direction:column;padding:8px 6vw 24px;background:var(--bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.m-link[data-v-b1d64c7d]{display:flex;align-items:center;gap:14px;padding:14px 8px;font-family:var(--font-sans);font-size:16px;color:var(--text-secondary);border-bottom:1px solid var(--border);text-align:left}.m-link.active[data-v-b1d64c7d]{color:var(--accent)}.m-link .nav-code[data-v-b1d64c7d]{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.m-link .arrow[data-v-b1d64c7d]{margin-left:auto;color:var(--accent)}.drop-enter-active[data-v-b1d64c7d],.drop-leave-active[data-v-b1d64c7d]{transition:opacity .25s,transform .25s}.drop-enter-from[data-v-b1d64c7d],.drop-leave-to[data-v-b1d64c7d]{opacity:0;transform:translateY(-8px)}.modal-overlay[data-v-b1d64c7d]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-b1d64c7d]{background:var(--acrylic-strong);backdrop-filter:blur(var(--blur-strong)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.5);border:1px solid var(--border-strong);clip-path:var(--clip-panel);width:100%;max-width:380px;filter:drop-shadow(0 0 1px var(--acrylic-edge))}.modal-header[data-v-b1d64c7d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-b1d64c7d]{font-family:var(--font-mono);font-size:14px;color:var(--accent)}.modal-close[data-v-b1d64c7d]{color:var(--text-tertiary);font-size:18px;cursor:pointer;background:none;border:none}.modal-body[data-v-b1d64c7d]{padding:24px}.form-group[data-v-b1d64c7d]{margin-bottom:20px}.form-group label[data-v-b1d64c7d]{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.1em}.form-input[data-v-b1d64c7d]{width:100%;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;outline:none}.form-input[data-v-b1d64c7d]:focus{border-color:var(--accent)}.nav-spacer[data-v-b1d64c7d]{flex:1}.side-nav[data-v-b1d64c7d]{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:44;display:flex;flex-direction:column;align-items:center;gap:0}.side-nav-track[data-v-b1d64c7d]{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border);transform:translate(-50%)}.side-nav-item[data-v-b1d64c7d]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 6px;background:none;border:none;cursor:pointer;font-family:var(--font-mono);transition:all var(--t-base);z-index:1}.side-nav-code[data-v-b1d64c7d]{font-size:12px;font-weight:700;color:var(--text-dim);letter-spacing:.05em;transition:color var(--t-base);min-width:20px;text-align:center}.side-nav-item.active .side-nav-code[data-v-b1d64c7d]{color:var(--accent);text-shadow:0 0 8px var(--accent-glow)}.side-nav-label[data-v-b1d64c7d]{font-size:11px;color:var(--text-tertiary);letter-spacing:.1em;opacity:0;transform:translate(-8px);transition:all var(--t-base);pointer-events:none;white-space:nowrap}.side-nav-item:hover .side-nav-label[data-v-b1d64c7d],.side-nav-item.active .side-nav-label[data-v-b1d64c7d]{opacity:1;transform:translate(0);color:var(--accent)}.side-nav-item[data-v-b1d64c7d]:after{content:"";position:absolute;right:-3px;top:50%;width:5px;height:5px;margin-top:-2.5px;background:var(--text-dim);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:all var(--t-base)}.side-nav-item.active[data-v-b1d64c7d]:after{background:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow));width:8px;height:8px;margin-top:-4px;right:-4px}@media(max-width:900px){.nav-links[data-v-b1d64c7d]{display:none}.menu-btn[data-v-b1d64c7d]{display:block}.nav-status[data-v-b1d64c7d],.side-nav[data-v-b1d64c7d]{display:none}}.footer[data-v-2140d7e2]{position:relative;padding:60px 0 40px;border-top:1px solid var(--border);background:var(--acrylic-ghost);backdrop-filter:blur(var(--blur-ghost));-webkit-backdrop-filter:blur(var(--blur-ghost));z-index:2;overflow:hidden}.footer-inner[data-v-2140d7e2]{position:relative;z-index:2}.footer-top[data-v-2140d7e2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;margin-bottom:32px}.footer-brand[data-v-2140d7e2]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-2140d7e2]{width:32px;height:32px;color:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow))}.brand-name[data-v-2140d7e2]{font-family:var(--font-mono);font-size:15px;font-weight:800;letter-spacing:.15em;color:var(--text-primary)}.brand-sub[data-v-2140d7e2]{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--text-tertiary);margin-top:3px}.footer-status[data-v-2140d7e2]{display:flex;gap:28px;align-items:center}.status-item[data-v-2140d7e2]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-secondary)}.status-item .lbl[data-v-2140d7e2]{color:var(--text-tertiary)}.status-item .val[data-v-2140d7e2]{color:var(--accent);font-weight:700}.footer-divider[data-v-2140d7e2]{height:1px;background:var(--border);margin-bottom:24px}.footer-bottom[data-v-2140d7e2]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.footer-deco[data-v-2140d7e2]{position:absolute;bottom:0;left:0;right:0;display:flex;height:4px}.deco-bar[data-v-2140d7e2]{flex:1;background:var(--accent);opacity:.1;animation:footer-bar-2140d7e2 3s ease-in-out infinite}@keyframes footer-bar-2140d7e2{0%,to{opacity:.05}50%{opacity:.4}}.badges-row[data-v-2140d7e2]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.badge[data-v-2140d7e2]{padding:4px 12px;font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);border:1px solid var(--border);clip-path:var(--clip-tag);transition:all var(--t-fast)}.badge[data-v-2140d7e2]:hover{color:var(--accent);border-color:var(--border-strong);background:var(--accent-faint)}@media(max-width:768px){.footer-top[data-v-2140d7e2]{flex-direction:column;align-items:flex-start}.footer-status[data-v-2140d7e2]{flex-wrap:wrap;gap:16px}.footer-bottom[data-v-2140d7e2]{flex-direction:column;align-items:flex-start}}.theme-toggle[data-v-1ef52bc3]{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;background:var(--acrylic-ghost);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-strong);clip-path:var(--clip-btn);transition:all var(--t-base)}.theme-toggle[data-v-1ef52bc3]:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}.toggle-track[data-v-1ef52bc3]{position:relative;width:44px;height:24px;background:var(--bg-base);border:1px solid var(--border);border-radius:12px;transition:background var(--t-base)}.toggle-track.day[data-v-1ef52bc3]{background:var(--accent-faint)}.toggle-thumb[data-v-1ef52bc3]{position:absolute;top:1px;left:1px;width:20px;height:20px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bg-base);transition:transform var(--t-spring),background var(--t-base);box-shadow:0 0 8px var(--accent-glow)}.toggle-track.day .toggle-thumb[data-v-1ef52bc3]{transform:translate(20px)}.icon[data-v-1ef52bc3]{width:12px;height:12px;animation:fade-in .3s ease}.toggle-label[data-v-1ef52bc3]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--text-primary)}@media(max-width:768px){.theme-toggle[data-v-1ef52bc3]{bottom:16px;right:16px}.toggle-label[data-v-1ef52bc3]{display:none}}.notification-container[data-v-e2825f59]{position:fixed;top:80px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.notification[data-v-e2825f59]{position:relative;padding:12px 20px;font-family:var(--font-mono);font-size:13px;border:1px solid var(--border-strong);clip-path:var(--clip-tag);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto;max-width:360px;overflow:hidden}.notification[data-v-e2825f59]:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:notif-scan .8s var(--ease-lab) .3s both}.notification.error[data-v-e2825f59]{background:#d6455026;color:var(--danger);border-color:var(--danger)}.notification.warning[data-v-e2825f59]{background:var(--amber-glow);color:var(--amber);border-color:var(--amber)}.notification.info[data-v-e2825f59]{background:var(--accent-faint);color:var(--accent);border-color:var(--border-strong)}.notification.success[data-v-e2825f59]{background:#0fa36b26;color:var(--success);border-color:var(--success)}.notif-enter-active[data-v-e2825f59]{animation:notif-in .5s var(--ease-lab)}.notif-leave-active[data-v-e2825f59]{transition:opacity .3s ease,transform .3s ease}.notif-leave-to[data-v-e2825f59]{opacity:0;transform:translate(40px)}.app-shell[data-v-95d74567]{opacity:0;transition:opacity .8s ease}.app-shell.is-loaded[data-v-95d74567]{opacity:1}.hud-fixed[data-v-95d74567]{position:fixed;z-index:40;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.hud-bl[data-v-95d74567]{bottom:16px;left:16px;color:var(--text-tertiary)}.hud-line[data-v-95d74567]{margin:2px 0}.hud-line.dim[data-v-95d74567]{color:var(--text-dim)}@media(max-width:768px){.hud-fixed.hud-bl[data-v-95d74567]{display:none}}.cursor-glow[data-v-95d74567]{display:none}@media(hover:hover){.cursor-glow[data-v-95d74567]{display:block;position:fixed;top:0;left:0;width:300px;height:300px;z-index:3;pointer-events:none;background:radial-gradient(circle,var(--accent-faint) 0%,transparent 70%);opacity:.5;transition:transform .18s ease-out}}:root,[data-theme=day]{--bg-base: #EFF3F6;--bg-surface: rgba(255, 255, 255, .55);--bg-elevated: rgba(255, 255, 255, .85);--bg-panel: #FFFFFF;--bg-overlay: rgba(239, 243, 246, .78);--acrylic-strong: rgba(255, 255, 255, .55);--acrylic-std: rgba(255, 255, 255, .38);--acrylic-ghost: rgba(255, 255, 255, .14);--blur-strong: 20px;--blur-std: 14px;--blur-ghost: 10px;--acrylic-edge: rgba(0, 168, 150, .35);--acrylic-rim: rgba(255, 255, 255, .65);--acrylic-lattice: rgba(0, 168, 150, .03);--text-primary: #10202B;--text-secondary: #41566A;--text-tertiary: #7A8FA0;--text-dim: #A9B8C4;--accent: #00A896;--accent-deep: #028090;--accent-soft: #2EC4B6;--accent-glow: rgba(0, 168, 150, .45);--accent-faint: rgba(0, 168, 150, .1);--amber: #E8A33D;--amber-glow: rgba(232, 163, 61, .4);--danger: #D64550;--success: #0FA36B;--border: rgba(16, 32, 43, .1);--border-strong: rgba(0, 168, 150, .45);--border-grid: rgba(0, 168, 150, .06);--shadow-glow: 0 0 24px var(--accent-glow);--shadow-panel: 0 8px 40px rgba(16, 32, 43, .1);--scan-color: rgba(0, 168, 150, .05);--noise-opacity: .025;--lattice-pattern: url("data:image/svg+xml,%3Csvg width='28' height='49' viewBox='0 0 28 49' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z' fill='%2300A896' fill-opacity='0.07' fill-rule='evenodd'/%3E%3C/svg%3E")}[data-theme=night]{--bg-base: #081019;--bg-surface: rgba(14, 26, 40, .55);--bg-elevated: rgba(18, 32, 48, .85);--bg-panel: #0E1A28;--bg-overlay: rgba(8, 16, 25, .78);--acrylic-strong: rgba(14, 26, 40, .62);--acrylic-std: rgba(14, 26, 40, .44);--acrylic-ghost: rgba(14, 26, 40, .22);--acrylic-edge: rgba(46, 230, 214, .35);--acrylic-rim: rgba(228, 238, 242, .14);--acrylic-lattice: rgba(46, 230, 214, .03);--text-primary: #E4EEF2;--text-secondary: #9FB4C4;--text-tertiary: #5C7285;--text-dim: #3A4C5C;--accent: #2EE6D6;--accent-deep: #14B8A6;--accent-soft: #5EEBE0;--accent-glow: rgba(46, 230, 214, .45);--accent-faint: rgba(46, 230, 214, .1);--amber: #FFB454;--amber-glow: rgba(255, 180, 84, .4);--danger: #FF5C6A;--success: #3DDC97;--border: rgba(228, 238, 242, .08);--border-strong: rgba(46, 230, 214, .4);--border-grid: rgba(46, 230, 214, .05);--shadow-glow: 0 0 24px var(--accent-glow);--shadow-panel: 0 8px 40px rgba(0, 0, 0, .45);--scan-color: rgba(46, 230, 214, .045);--noise-opacity: .04;--lattice-pattern: url("data:image/svg+xml,%3Csvg width='28' height='49' viewBox='0 0 28 49' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z' fill='%232EE6D6' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E")}:root{--font-sans: "Inter", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-display: "Chakra Petch", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--clip-corner: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%);--clip-corner-sm: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 0 100%);--clip-corner-lg: polygon(0 0, calc(100% - 22px) 0, 100% 22px, 100% 100%, 0 100%);--clip-tag: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px) );--clip-btn: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px) );--clip-panel: polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 24px 100%, 0 calc(100% - 24px) );--clip-card: polygon(20px 0, 100% 0, 100% calc(100% - 20px) , calc(100% - 20px) 100%, 0 100%, 0 20px);--clip-slant: polygon(0 0, 100% 0, 100% calc(100% - 18px) , calc(100% - 18px) 100%, 0 100%);--t-fast: .15s cubic-bezier(.4, 0, .2, 1);--t-base: .3s cubic-bezier(.4, 0, .2, 1);--t-slow: .6s cubic-bezier(.22, 1, .36, 1);--t-theme: .5s cubic-bezier(.65, 0, .35, 1);--t-spring: .45s cubic-bezier(.34, 1.56, .64, 1);--ease-lab: cubic-bezier(.22, 1, .36, 1)}@keyframes lattice-drift{0%{transform:translate(0)}to{transform:translate(-28px,-49px)}}@keyframes hex-glow{0%,to{opacity:0}50%{opacity:.15}}@keyframes scan-sweep{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes ch-lock{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes text-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}96%{opacity:.6}97%{opacity:1}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes border-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes hex-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tag-pop{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes btn-sheen{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(220%) skew(-20deg)}}@keyframes dot-flip{0%{transform:translateY(0);opacity:1}49%{transform:translateY(-8px);opacity:0}50%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes notif-in{0%{opacity:0;transform:translate(60px)}60%{opacity:1;transform:translate(-8px)}80%{transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes notif-scan{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes logo-draw{to{stroke-dashoffset:0}}@keyframes logo-fill{0%{opacity:0}to{opacity:1}}@keyframes crystal-facet{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes crystal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes crystal-burst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--bx),var(--by)) scale(.2)}}@keyframes monitor-off{0%{opacity:1;transform:scaleY(1)}70%{opacity:1;transform:scaleY(.006)}to{opacity:0;transform:scaleY(.006)}}.anim-fade-up{animation:fade-up .7s var(--ease-lab) both}.anim-fade-in{animation:fade-in .6s ease both}.text-scan{position:relative;overflow:hidden}.text-scan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--accent-faint),transparent);animation:text-scan 3s linear infinite}.reveal-develop:not(.is-visible){opacity:0;clip-path:polygon(0 0,60px 0,0 60px)}.reveal-develop{transition:opacity .8s var(--ease-lab),clip-path .8s var(--ease-lab)}.reveal-develop.is-visible{opacity:1;clip-path:var(--clip-card)}.btn-sheen-el{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-120%) skew(-20deg);pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background var(--t-theme),color var(--t-theme);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:-60px;right:-60px;bottom:-60px;left:-60px;background-image:var(--lattice-pattern);pointer-events:none;z-index:0;animation:lattice-drift 24s linear infinite}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:var(--noise-opacity);pointer-events:none;z-index:1;mix-blend-mode:overlay}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}::selection{background:var(--accent);color:var(--bg-base)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent-soft)}.acrylic-strong,.acrylic,.acrylic-ghost{position:relative;clip-path:var(--clip-card);backdrop-filter:blur(var(--blur-std)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-std)) saturate(1.4);filter:drop-shadow(0 0 1px var(--acrylic-edge));border:1px solid var(--border)}.acrylic-strong{background:linear-gradient(var(--acrylic-lattice) 1px,transparent 1px) 0 0 / 28px 49px,var(--acrylic-strong);backdrop-filter:blur(var(--blur-strong)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.5)}.acrylic{background:linear-gradient(var(--acrylic-lattice) 1px,transparent 1px) 0 0 / 28px 49px,var(--acrylic-std)}.acrylic-ghost{background:var(--acrylic-ghost);backdrop-filter:blur(var(--blur-ghost));-webkit-backdrop-filter:blur(var(--blur-ghost))}.acrylic-strong:before,.acrylic:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--acrylic-rim),transparent);pointer-events:none}.panel-solid{background:var(--bg-panel);border:1px solid var(--border);clip-path:var(--clip-card)}@supports not (backdrop-filter: blur(1px)){.acrylic-strong,.acrylic{background:var(--bg-elevated)}.acrylic-ghost{background:var(--bg-overlay)}}.panel{background:linear-gradient(var(--acrylic-lattice) 1px,transparent 1px) 0 0 / 28px 49px,var(--acrylic-std);border:1px solid var(--border);clip-path:var(--clip-card);position:relative;backdrop-filter:blur(var(--blur-std)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-std)) saturate(1.4);filter:drop-shadow(0 0 1px var(--acrylic-edge));transition:border-color var(--t-base),transform var(--t-base)}.panel:hover{border-color:var(--border-strong)}.hud-corners:before,.hud-corners:after,.hud-corners>.c-tl,.hud-corners>.c-br{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--accent);pointer-events:none}.hud-corners:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hud-corners:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.container{width:min(1280px,92vw);margin:0 auto;position:relative;z-index:2}.section{position:relative;padding:120px 0;z-index:2}.section-code{position:absolute;top:40px;right:4vw;font-family:var(--font-display);font-size:clamp(80px,14vw,200px);font-weight:700;color:var(--text-dim);opacity:.14;letter-spacing:-.04em;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.section-title{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.01em;line-height:1.05;margin-bottom:16px}.section-title .accent{color:var(--accent)}.section-sub{font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:56px;display:flex;align-items:center;gap:12px}.section-sub:before{content:"";width:32px;height:2px;background:var(--accent)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;clip-path:var(--clip-btn);position:relative;overflow:hidden;transition:all var(--t-base);cursor:pointer}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#04251f}.btn-primary:hover{background:var(--accent-soft);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary:hover .btn-sheen-el{animation:btn-sheen .7s var(--ease-lab)}.btn-ghost{background:linear-gradient(var(--accent-faint),var(--accent-faint)) no-repeat left bottom / 0% 100%;color:var(--text-primary);border:1px solid var(--border-strong);transition:background-size var(--t-base),color var(--t-base),border-color var(--t-base)}.btn-ghost:hover{background-size:100% 100%;color:var(--accent);border-color:var(--accent)}.tag{display:inline-block;padding:4px 10px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--accent-faint);color:var(--accent);border:1px solid var(--border-strong);clip-path:var(--clip-tag)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:breathe 2s ease-in-out infinite}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-lab),transform .8s var(--ease-lab)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}@media(max-width:768px){.section{padding:80px 0}.section-code{font-size:80px;opacity:.08}}
