.language-switcher[data-v-f1074b7a]{position:relative}.lang-current[data-v-f1074b7a]{width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:all var(--transition-fast)}.lang-current[data-v-f1074b7a]:hover{color:var(--text-color);background:var(--bg-secondary)}.lang-dropdown[data-v-f1074b7a]{position:absolute;top:calc(100% + 8px);right:0;background:var(--content-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--shadow-color);padding:6px;min-width:150px;z-index:1001}.lang-option[data-v-f1074b7a]{display:block;width:100%;padding:8px 14px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-color);font-size:.88rem;cursor:pointer;text-align:left;transition:background var(--transition-fast)}.lang-option[data-v-f1074b7a]:hover{background:var(--bg-secondary)}.lang-option.active[data-v-f1074b7a]{color:var(--primary-color);font-weight:600;background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.dropdown-enter-active[data-v-f1074b7a]{animation:scale-in .2s ease both}.dropdown-leave-active[data-v-f1074b7a]{animation:scale-in .15s ease reverse both}.theme-switcher[data-v-05d5311c]{display:flex;background:var(--bg-secondary);border-radius:var(--radius-full);padding:3px;gap:1px}.theme-btn[data-v-05d5311c]{width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all var(--transition-fast)}.theme-btn[data-v-05d5311c]:hover{color:var(--text-color)}.theme-btn.active[data-v-05d5311c]{background:var(--content-bg);color:var(--primary-color);box-shadow:0 1px 3px var(--shadow-color)}.app-nav[data-v-6f9588f2]{position:sticky;top:0;z-index:1000;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.nav-inner[data-v-6f9588f2]{display:flex;align-items:center;height:60px;gap:4px}.nav-brand[data-v-6f9588f2]{font-weight:700;font-size:1.15rem;color:var(--text-color);margin-right:auto;transition:color var(--transition-fast)}.nav-brand[data-v-6f9588f2]:hover{color:var(--primary-color)}.nav-links[data-v-6f9588f2]{display:flex;align-items:center;gap:4px}.nav-links a[data-v-6f9588f2]{padding:6px 14px;border-radius:var(--radius-full);font-size:.9rem;font-weight:500;color:var(--text-muted);transition:all var(--transition-fast);white-space:nowrap}.nav-links a[data-v-6f9588f2]:hover{color:var(--text-color);background:var(--bg-secondary)}.nav-links a.active[data-v-6f9588f2],.nav-links a.exact-active[data-v-6f9588f2]{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.external-link i[data-v-6f9588f2]{font-size:.65rem;margin-left:4px;opacity:.5}.nav-divider[data-v-6f9588f2]{width:1px;height:24px;background:var(--border-color);margin:0 8px}.hamburger[data-v-6f9588f2]{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:10}.hamburger span[data-v-6f9588f2]{display:block;width:22px;height:2px;background:var(--text-color);border-radius:2px;transition:all var(--transition-fast)}@media(max-width:768px){.hamburger[data-v-6f9588f2]{display:flex}.nav-links[data-v-6f9588f2]{position:fixed;top:0;right:-100%;width:280px;height:100vh;flex-direction:column;align-items:flex-start;padding:80px 24px 24px;background:var(--content-bg);border-left:1px solid var(--border-color);box-shadow:-4px 0 20px var(--shadow-color);transition:right var(--transition-normal);gap:8px;overflow-y:auto}.nav-links.open[data-v-6f9588f2]{right:0}.nav-links a[data-v-6f9588f2]{font-size:1rem;padding:10px 16px;width:100%;border-radius:var(--radius-md)}.nav-divider[data-v-6f9588f2]{width:100%;height:1px;margin:12px 0}}.copyright[data-v-277422e9]{margin:0;padding:0}.icp-row[data-v-277422e9]{vertical-align:middle;margin-top:.5rem}.icp-icon[data-v-277422e9]{vertical-align:middle;width:20px;height:20px}.icp-link[data-v-277422e9]{margin-left:.5rem}.footer-links-row[data-v-277422e9]{margin-bottom:1rem;display:flex;align-items:center;gap:8px}.footer-text-link[data-v-277422e9]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.82rem;padding:0;transition:color var(--transition-fast);text-decoration:none}.footer-text-link[data-v-277422e9]:hover{color:var(--primary-color)}.footer-text-link i[data-v-277422e9]{margin-right:4px;font-size:.75rem}.footer-link-sep[data-v-277422e9]{color:var(--text-muted);font-size:.7rem;opacity:.4}.footer-spacer[data-v-277422e9]{height:3rem}.cookie-consent[data-v-9703aeb8]{position:fixed;bottom:24px;right:24px;z-index:2000;max-width:380px;width:calc(100vw - 48px)}.consent-card[data-v-9703aeb8]{background:var(--terminal-bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 12px 40px #00000059;border:1px solid rgba(255,255,255,.08)}.consent-bar[data-v-9703aeb8]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.04)}.dot[data-v-9703aeb8]{width:10px;height:10px;border-radius:50%}.dot-red[data-v-9703aeb8]{background:#ff5f57}.dot-amber[data-v-9703aeb8]{background:#febc2e}.dot-green[data-v-9703aeb8]{background:#28c840}.consent-title[data-v-9703aeb8]{margin-left:auto;font-size:.72rem;color:#ffffff40;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.consent-body[data-v-9703aeb8]{padding:20px 20px 18px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.7;color:var(--terminal-text)}.consent-msg[data-v-9703aeb8]{margin:0 0 16px}.prompt[data-v-9703aeb8]{color:var(--terminal-prompt);margin-right:8px;-webkit-user-select:none;user-select:none}.consent-actions[data-v-9703aeb8]{display:flex;gap:10px}.btn-accept[data-v-9703aeb8],.btn-decline[data-v-9703aeb8]{flex:1;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--terminal-text);cursor:pointer;font-family:inherit;font-size:.78rem;transition:all var(--transition-fast);text-align:center}.btn-accept[data-v-9703aeb8]{border-color:var(--terminal-green);color:var(--terminal-green)}.btn-accept[data-v-9703aeb8]:hover{background:#a6e3a11f}.btn-decline[data-v-9703aeb8]{border-color:#ffffff14;color:#cdd6f480}.btn-decline[data-v-9703aeb8]:hover{background:#ffffff0f;color:var(--terminal-text)}.consent-enter-active[data-v-9703aeb8]{animation:fade-in-up .4s ease both}.consent-leave-active[data-v-9703aeb8]{animation:fade-in .25s ease reverse both}@media(max-width:480px){.cookie-consent[data-v-9703aeb8]{right:12px;bottom:12px;max-width:calc(100vw - 24px)}.consent-actions[data-v-9703aeb8]{flex-direction:column}}:root{--primary-color: #6366f1;--primary-light: #818cf8;--secondary-color: #10b981;--secondary-light: #34d399;--accent-color: #f59e0b;--bg-color: #f8fafc;--bg-secondary: #f1f5f9;--text-color: #1e293b;--text-muted: #64748b;--content-bg: #ffffff;--code-bg: #f1f5f9;--border-color: #e2e8f0;--shadow-color: rgba(0, 0, 0, .08);--shadow-lg: rgba(0, 0, 0, .12);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: rgba(0, 0, 0, .06);--terminal-bg: #f5f5f0;--terminal-text: #383a42;--terminal-green: #50a14f;--terminal-amber: #c18401;--terminal-prompt: #4078f2;--panel-bg: #ffffff;--panel-bg-subtle: #f8fafc;--panel-border: #e2e8f0;--panel-divider: #f1f5f9;--panel-text: #1e293b;--panel-text-dim: #64748b;--panel-text-faint: #94a3b8;--panel-green: #16a34a;--panel-red: #dc2626;--panel-shadow: rgba(0, 0, 0, .08);--panel-shadow-lg: rgba(0, 0, 0, .15);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}.dark-mode{--bg-color: #0f172a;--bg-secondary: #1e293b;--text-color: #e2e8f0;--text-muted: #94a3b8;--content-bg: #1e293b;--code-bg: #334155;--border-color: #334155;--shadow-color: rgba(0, 0, 0, .3);--shadow-lg: rgba(0, 0, 0, .5);--glass-bg: rgba(30, 41, 59, .78);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: rgba(0, 0, 0, .2);--terminal-bg: #11111b;--terminal-text: #cdd6f4;--terminal-green: #a6e3a1;--terminal-amber: #f9e2af;--terminal-prompt: #89b4fa;--panel-bg: #1e1e2e;--panel-bg-subtle: rgba(0, 0, 0, .25);--panel-border: rgba(255, 255, 255, .06);--panel-divider: rgba(255, 255, 255, .04);--panel-text: #cdd6f4;--panel-text-dim: rgba(205, 214, 244, .45);--panel-text-faint: rgba(255, 255, 255, .2);--panel-green: #28c840;--panel-red: #ff5f57;--panel-shadow: rgba(0, 0, 0, .25);--panel-shadow-lg: rgba(0, 0, 0, .4)}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.7;margin:0;padding:0;color:var(--text-color);background-color:var(--bg-color);transition:background-color var(--transition-normal),color var(--transition-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::selection{background:var(--primary-color);color:#fff}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-light)}.container{max-width:960px;margin:0 auto;padding:0 24px}.demo-page{max-width:960px;margin:0 auto;position:relative}.demo-pager{position:absolute;top:24px;right:24px}.container-card{background:var(--content-bg);padding:2rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px var(--shadow-color);transition:background-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.container-card:hover{box-shadow:0 4px 12px var(--shadow-lg);transform:translateY(-2px)}.a-elegant-underline{color:var(--primary-color);padding-bottom:2px;background-image:linear-gradient(90deg,var(--primary-color),var(--primary-color));background-size:0% 2px;background-repeat:no-repeat;background-position:left bottom;transition:background-size var(--transition-normal),color var(--transition-fast)}.a-elegant-underline:hover{background-size:100% 2px;color:var(--primary-light)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-color)}html{scroll-behavior:smooth}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fade-in-up .6s ease both}.animate-fade-in{animation:fade-in .5s ease both}.animate-scale-in{animation:scale-in .4s ease both}.animate-blink-cursor{animation:blink-cursor 1s step-end infinite}.animate-float{animation:float 3s ease-in-out infinite}.stagger-children>*{opacity:0;animation:fade-in-up .5s ease forwards}.stagger-children>*:nth-child(1){animation-delay:.05s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.15s}.stagger-children>*:nth-child(4){animation-delay:.2s}.stagger-children>*:nth-child(5){animation-delay:.25s}.stagger-children>*:nth-child(6){animation-delay:.3s}.stagger-children>*:nth-child(7){animation-delay:.35s}.stagger-children>*:nth-child(8){animation-delay:.4s}.page-enter-active{animation:fade-in-up .35s ease both}.page-leave-active{animation:fade-in .2s ease reverse both}
