@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap";:root{--color-bg-canvas: #e8fafb;--color-bg-surface: #ffffff;--color-bg-mint: #b2f2f4;--color-bg-teal: #29d7dc;--color-bg-teal-hover: #1cc8cd;--color-bg-deep: #0a2f30;--color-text-primary: #0d3b3c;--color-text-secondary: #3a6364;--color-text-inverse: #ffffff;--color-text-on-teal: #ffffff;--color-error: #e87c6c;--color-error-dark: #c0392b;--color-error-bg: #fef5f3;--color-error-border: #e87c6c;--color-warning: #b8860b;--color-warning-bg: #fff8e6;--color-warning-border: #f0d68a;--color-success: var(--color-bg-teal);--color-success-bg: rgba(41, 215, 220, .15);--color-overlay-white-60: rgba(255, 255, 255, .6);--color-overlay-white-50: rgba(255, 255, 255, .5);--color-overlay-white-80: rgba(255, 255, 255, .8);--color-overlay-white-30: rgba(255, 255, 255, .3);--color-overlay-white-70: rgba(255, 255, 255, .7);--color-glow-teal-15: rgba(41, 215, 220, .15);--color-glow-teal-40: rgba(41, 215, 220, .4);--color-glow-teal-60: rgba(41, 215, 220, .6);--font-main: "Quicksand", "Nunito", sans-serif;--text-xs: .9rem;--text-sm: .95rem;--text-base: 1rem;--text-md: 1.1rem;--text-lg: 1.3rem;--text-xl: 1.4rem;--text-2xl: 1.6rem;--text-3xl: 2.2rem;--text-display-sm: clamp(5rem, 10vw, 8rem);--text-display: clamp(3rem, 6vw, 5.5rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .05em;--space-xs: 8px;--space-sm: 16px;--space-md: 32px;--space-lg: 64px;--space-xl: 96px;--space-card: 48px;--radius-lg: 40px;--radius-md: 24px;--radius-sm: 12px;--radius-pill: 100px;--radius-badge: 20px;--border-glass: 1px solid var(--color-overlay-white-60);--border-glass-bright: 1px solid var(--color-overlay-white-80);--border-card: 2px solid var(--color-bg-surface);--border-card-mint: 2px solid var(--color-bg-mint);--border-hero: 4px solid var(--color-bg-surface);--border-dashed: 2px dashed var(--color-bg-mint);--shadow-soft: 0 10px 40px -10px rgba(41, 215, 220, .2);--shadow-hover: 0 20px 50px -10px rgba(41, 215, 220, .3);--shadow-navbar: 0 4px 20px var(--color-glow-teal-15);--shadow-cta: 0 4px 12px var(--color-glow-teal-40);--shadow-cta-hover: 0 6px 16px var(--color-glow-teal-60);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-bounce: all .4s var(--ease-bounce);--transition-smooth: all .3s ease;--transition-fast: all .2s var(--ease-bounce);--lift-sm: -4px;--lift-md: -8px;--prose-max-width: 780px;--sidebar-width: 280px;--sidebar-width-compact: 260px;--toc-width: 220px;--color-code-bg: #f0fafa;--color-code-text: #0d3b3c;--color-border-subtle: rgba(41, 215, 220, .15);--color-link: #1aa8ac;--color-link-hover: #0d3b3c}@media(max-width:768px){:root{--space-card: 32px;--space-md: 20px;--space-lg: 40px}}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;scroll-padding-top:130px}body{background-color:var(--color-bg-canvas);font-family:var(--font-main);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}body:before,body:after,#root:before{content:"";position:fixed;border-radius:50%;filter:blur(120px);opacity:.25;pointer-events:none;will-change:transform;z-index:-1}body:before{width:600px;height:600px;background:var(--color-bg-teal);top:-10%;left:-5%;animation:blob-drift-1 25s ease-in-out infinite}body:after{width:500px;height:500px;background:var(--color-bg-mint);bottom:10%;right:-8%;animation:blob-drift-2 30s ease-in-out infinite}#root:before{content:"";width:450px;height:450px;background:#ffffffb3;top:40%;left:30%;animation:blob-drift-3 20s ease-in-out infinite}@keyframes blob-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15vw,20vh) scale(1.1)}66%{transform:translate(-5vw,40vh) scale(.95)}}@keyframes blob-drift-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20vw,-15vh) scale(1.05)}66%{transform:translate(10vw,-30vh) scale(1.1)}}@keyframes blob-drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15vw,-20vh) scale(1.15)}}@media(prefers-reduced-motion:reduce){body:before,body:after,#root:before,#root:after{animation:none}}#root:after{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(41,215,220,.08) 59px,rgba(41,215,220,.08) 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,rgba(41,215,220,.08) 59px,rgba(41,215,220,.08) 60px);background-size:60px 60px;pointer-events:none;z-index:-1;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 70%);animation:grid-breathe 8s ease-in-out infinite}@keyframes grid-breathe{0%,to{opacity:.6}50%{opacity:1}}#root{display:flex;flex-direction:column;align-items:center;padding:var(--space-md);min-height:100vh}a{text-decoration:none;color:inherit}@media(max-width:768px){#root{padding:var(--space-sm)}}.hljs{background:var(--color-bg-deep);color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);overflow-x:auto;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.875rem;line-height:1.7}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name{color:var(--color-bg-teal)}.hljs-string,.hljs-attr,.hljs-template-variable{color:var(--color-bg-mint)}.hljs-comment,.hljs-quote{color:var(--color-overlay-white-30);font-style:italic}.hljs-number,.hljs-literal,.hljs-variable,.hljs-regexp{color:#f0b27a}.hljs-title,.hljs-section{color:var(--color-bg-teal);font-weight:var(--weight-bold)}.hljs-type,.hljs-class .hljs-title{color:#a3e4d7}.hljs-attribute,.hljs-symbol{color:var(--color-bg-mint)}.hljs-meta{color:var(--color-overlay-white-50)}.hljs-addition{color:#82e0aa;background:#82e0aa1a}.hljs-deletion{color:#f1948a;background:#f1948a1a}.main-wrapper{width:100%;max-width:1400px;display:flex;flex-direction:column;gap:var(--space-md);min-height:100dvh}.page-transition{flex:1;min-height:calc(100dvh - 80px)}.page-content{padding-left:var(--space-lg);padding-right:var(--space-lg)}.panel{border-radius:var(--radius-lg);padding:var(--space-card);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:var(--shadow-soft);margin-bottom:15px}.panel--hover{transition:var(--transition-bounce)}.panel--hover:hover{transform:translateY(var(--lift-sm));box-shadow:var(--shadow-hover)}.panel--surface{background-color:var(--color-bg-surface);border:var(--border-card)}.panel--teal{background-color:var(--color-bg-teal);color:var(--color-text-on-teal);border:var(--border-glass)}.panel--hero{background:linear-gradient(135deg,var(--color-bg-teal) 0%,var(--color-bg-mint) 100%);border:var(--border-hero);min-height:600px;justify-content:space-between}.panel--glass{background:var(--color-overlay-white-60);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--border-glass-bright)}.panel-header{display:flex;align-items:center;gap:var(--space-sm);font-weight:var(--weight-bold);font-size:var(--text-md);margin-bottom:var(--space-sm);letter-spacing:var(--tracking-wide);color:var(--color-text-primary)}@media(max-width:768px){.panel--hero{min-height:auto;padding-bottom:80px}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-main);font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none;cursor:pointer;border:none;line-height:1.5}.btn--primary{padding:12px 32px;border-radius:var(--radius-pill);background-color:var(--color-bg-teal);color:var(--color-text-inverse);box-shadow:var(--shadow-cta);transition:var(--transition-fast)}.btn--primary:hover{background-color:var(--color-bg-teal-hover);transform:scale(1.05);box-shadow:var(--shadow-cta-hover);color:var(--color-text-inverse)}.btn--ghost{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-badge);background:transparent;color:var(--color-text-primary);font-weight:var(--weight-semibold);transition:var(--transition-fast)}.btn--ghost:hover{background-color:var(--color-overlay-white-50);color:var(--color-bg-teal)}.btn--secondary{padding:14px 36px;border-radius:var(--radius-pill);background-color:var(--color-text-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-soft);transition:var(--transition-fast)}.btn--secondary:hover{background-color:var(--color-bg-deep);transform:scale(1.05);box-shadow:var(--shadow-hover);color:var(--color-text-inverse)}.btn--outline{padding:14px 36px;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);border:2px solid var(--color-text-primary);opacity:.7;transition:var(--transition-fast)}.btn--outline:hover{opacity:1;background-color:var(--color-overlay-white-30)}.badge--label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--weight-bold);color:var(--color-bg-teal)}.badge--value{color:var(--color-bg-teal);font-family:var(--font-main);font-weight:var(--weight-semibold);font-size:var(--text-md);background:var(--color-bg-canvas);padding:4px 12px;border-radius:var(--radius-sm)}.brand-mark{width:42px;height:42px;border-radius:50%;border:2px solid var(--color-bg-teal);object-fit:fill}.divider{height:2px;background-color:var(--color-bg-teal);width:100%;margin:var(--space-md) 0;opacity:.15;border-radius:2px}.divider--tight{margin:var(--space-sm) 0}.divider--subtle{background-color:var(--color-text-primary);opacity:.1}.divider--dark{background-color:var(--color-text-primary);opacity:.15}.feature-card{background-color:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-md);min-height:320px;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:var(--shadow-soft);transition:var(--transition-smooth);border:var(--border-card)}.feature-card:hover{transform:translateY(var(--lift-md));box-shadow:var(--shadow-hover)}.feature-card--dark{background-color:var(--color-bg-deep);color:var(--color-text-inverse);border:none}.feature-card--dark .divider{background-color:var(--color-bg-teal);opacity:.5}.feature-card--dark .badge--label{color:var(--color-bg-teal);background:var(--color-glow-teal-15);padding:4px 12px;border-radius:var(--radius-badge)}.feature-card--dark .feature-card__desc{color:var(--color-overlay-white-70)}.feature-card--dark .panel-header{color:var(--color-text-inverse)}.feature-card--image-bg{background-image:radial-gradient(circle at 50% 50%,var(--color-bg-surface) 0%,var(--color-bg-canvas) 100%);border:var(--border-card-mint)}.feature-card__desc{color:var(--color-text-secondary);margin-bottom:24px}.feature-card__heading{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);margin-top:auto}@media(max-width:1024px){.feature-card{padding:var(--space-lg);min-height:auto;justify-content:flex-start;gap:var(--space-xs)}}.navbar{grid-column:1 / -1;position:sticky;top:var(--space-sm);z-index:100;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs);border-radius:var(--radius-pill);box-shadow:var(--shadow-navbar);overflow:visible}.nav-top{display:contents}.nav-logo{font-weight:var(--weight-extrabold);font-size:var(--text-xl);letter-spacing:var(--tracking-snug);display:flex;align-items:center;gap:12px;color:var(--color-text-primary)}.nav-links{display:flex;gap:var(--space-md);align-items:center}.nav-search-btn{display:flex;align-items:center;gap:8px;background:var(--color-overlay-white-50);border:1px solid var(--color-border-subtle);border-radius:var(--radius-badge);padding:6px var(--space-sm);font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast);min-width:200px}.nav-search-btn:hover{background:var(--color-overlay-white-80);color:var(--color-text-primary)}.nav-search-btn__label{flex:1;text-align:left}.nav-search-btn__kbd{font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-code-bg);padding:1px 6px;border-radius:4px;border:1px solid var(--color-border-subtle);margin-left:auto}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast)}.nav-toggle:hover{background:var(--color-overlay-white-50)}.nav-toggle__bar{display:block;width:100%;height:2px;background-color:var(--color-text-primary);border-radius:2px;transition:var(--transition-fast);transform-origin:center}@media(max-width:1024px){.navbar{flex-direction:column;align-items:stretch;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.nav-top{display:flex;justify-content:space-between;align-items:center}.nav-toggle{display:flex}.nav-links{flex-direction:column;width:100%;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .2s ease,margin .3s ease;margin-top:0}.navbar--open .nav-links{max-height:500px;opacity:1;margin-top:var(--space-sm)}.nav-search-btn__label,.nav-search-btn__kbd{display:none}.navbar--open .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar--open .nav-toggle__bar:nth-child(2){opacity:0}.navbar--open .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.search-overlay{position:fixed;inset:0;z-index:300;background:#0a2f3066;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.search-dialog{width:100%;max-width:560px;background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-hover);overflow:hidden}.search-dialog__input-wrap{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.search-dialog__icon{color:var(--color-text-secondary);flex-shrink:0}.search-dialog__input{flex:1;border:none;outline:none;background:none;font-family:var(--font-main);font-size:var(--text-md);color:var(--color-text-primary)}.search-dialog__input::placeholder{color:var(--color-text-secondary)}.search-dialog__input:disabled{opacity:.5}.search-dialog__close{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-code-bg);color:var(--color-text-secondary);font-family:var(--font-main);cursor:pointer;flex-shrink:0;transition:var(--transition-fast)}.search-dialog__close:hover{background:var(--color-glow-teal-15);border-color:var(--color-bg-teal);color:var(--color-text-primary)}.search-dialog__close kbd{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-medium)}.search-dialog__close svg{flex-shrink:0}.search-dialog__results{list-style:none;padding:var(--space-xs);margin:0;max-height:400px;overflow-y:auto}.search-dialog__result{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-xs) var(--space-sm);background:none;border:none;border-radius:8px;text-align:left;cursor:pointer;font-family:var(--font-main);transition:var(--transition-fast)}.search-dialog__result:hover{background:var(--color-glow-teal-15)}.search-dialog__result-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.search-dialog__result-desc{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}.search-dialog__result mark{background:var(--color-glow-teal-15);color:var(--color-text-primary);font-weight:var(--weight-bold);border-radius:2px}.search-dialog__empty{padding:var(--space-md);text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}@media(max-width:768px){.search-overlay{padding-top:var(--space-md);padding-left:var(--space-sm);padding-right:var(--space-sm)}}.wallet-connected{position:relative;display:inline-flex}.wallet-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:var(--radius-pill);background:var(--color-bg-teal);color:var(--color-text-on-teal);font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-cta)}.wallet-pill:hover{background:var(--color-bg-teal-hover);box-shadow:var(--shadow-cta-hover);transform:translateY(var(--lift-sm))}.wallet-pill__address{letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums}.wallet-pill__chevron{transition:transform .2s ease}.wallet-pill__chevron--open{transform:rotate(180deg)}.wallet-btn--wrong{background:#ef4444!important;box-shadow:0 4px 12px #ef444466!important}.wallet-btn--wrong:hover{background:#dc2626!important;box-shadow:0 6px 16px #ef444499!important}.wallet-dropdown{position:fixed;width:260px;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-overlay-white-50);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--border-glass-bright);box-shadow:var(--shadow-hover);z-index:1000;animation:dropdown-enter .3s var(--ease-bounce)}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-dropdown__status{display:flex;align-items:center;margin-bottom:var(--space-xs)}.wallet-dropdown__chain{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-bg-teal);text-transform:uppercase;letter-spacing:var(--tracking-wider);white-space:nowrap}.wallet-dropdown__address-wrap{background:var(--color-bg-canvas);border-radius:var(--radius-sm);padding:var(--space-sm);margin-bottom:var(--space-xs)}.wallet-dropdown__address-label{font-family:var(--font-main);font-size:.7rem;font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:6px}.wallet-dropdown__address{font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-primary);word-break:break-all;line-height:1.5;font-variant-numeric:tabular-nums}.wallet-dropdown__nav{display:flex;gap:6px;margin-bottom:6px}.wallet-dropdown__nav-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:var(--border-glass);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-fast)}.wallet-dropdown__nav-btn:hover{background:var(--color-bg-mint);border-color:var(--color-bg-teal);color:var(--color-bg-teal-hover)}.wallet-dropdown__disconnect{width:100%;padding:10px;border:none;border-radius:var(--radius-sm);background:transparent;color:#ef4444;font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-fast)}.wallet-dropdown__disconnect:hover{background:#ef444414}.wallet-modal-overlay{position:fixed;inset:0;background:#0a2f3099;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:overlay-fade .2s ease}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}.wallet-modal{width:90%;max-width:400px;background:var(--color-bg-surface);border-radius:var(--radius-md);border:var(--border-card-mint);box-shadow:var(--shadow-hover);padding:var(--space-md);animation:modal-enter .3s var(--ease-bounce)}@keyframes modal-enter{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.wallet-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.wallet-modal__title{font-family:var(--font-main);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.wallet-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--color-bg-canvas);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast)}.wallet-modal__close:hover{background:var(--color-bg-mint);color:var(--color-text-primary)}.wallet-modal__list{display:flex;flex-direction:column;gap:8px}.wallet-option{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:14px var(--space-sm);border:var(--border-glass);border-radius:var(--radius-sm);background:var(--color-bg-canvas);cursor:pointer;transition:var(--transition-fast);font-family:var(--font-main)}.wallet-option--compact{padding:8px var(--space-sm)}.wallet-option--compact .wallet-option__icon{width:28px;height:28px}.wallet-option--compact .wallet-option__icon svg{width:16px;height:16px}.wallet-option--compact .wallet-option__name{font-size:var(--text-sm)}.wallet-option:hover:not(:disabled){background:var(--color-bg-mint);border-color:var(--color-bg-teal);transform:translateY(var(--lift-sm));box-shadow:var(--shadow-soft)}.wallet-option:disabled{opacity:.6;cursor:wait}.wallet-option--unavailable{opacity:.45;cursor:default}.wallet-option__badge{margin-left:auto;font-size:.7rem;font-weight:var(--weight-medium);color:var(--color-text-secondary);white-space:nowrap}.wallet-option__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);flex-shrink:0}.wallet-option__name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.wallet-option__spinner{width:18px;height:18px;border:2px solid var(--color-bg-mint);border-top-color:var(--color-bg-teal);border-radius:50%;margin-left:auto;animation:spin .8s linear infinite}.wallet-modal__footer{margin-top:var(--space-sm);font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center}@media(max-width:768px){.wallet-modal{width:95%;padding:var(--space-sm)}.wallet-dropdown{right:-40px;min-width:240px}}.hero-panel{grid-column:1 / -1;min-height:calc(100vh - 180px);flex-direction:row;align-items:center;justify-content:space-between}.hero-content{max-width:50%;z-index:2;margin-left:auto;text-align:left}.hero-testnet-badge{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;background:#00000073;padding:4px 14px;border-radius:var(--radius-full, 999px);letter-spacing:.04em;margin-bottom:var(--space-sm);border:1px solid rgba(255,255,255,.15)}.hero-testnet-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;animation:testnet-pulse 1.5s ease-in-out infinite}@keyframes testnet-pulse{0%,to{opacity:1;box-shadow:0 0 6px #4ade80}50%{opacity:.4;box-shadow:0 0 2px #4ade80}}.hero-content h1{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:1.05;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-md);color:var(--color-text-primary);text-shadow:2px 2px 0px var(--color-overlay-white-50)}p.lead{font-size:var(--text-2xl);color:var(--color-text-primary);opacity:.8;max-width:600px;line-height:1.5;letter-spacing:var(--tracking-normal);font-weight:var(--weight-medium)}.map-texture{position:absolute;top:0;right:0;width:100%;height:100%;opacity:.4;pointer-events:none}.topo-svg{stroke:var(--color-text-inverse);stroke-width:1.5;fill:none;stroke-opacity:.5;filter:drop-shadow(0 0 2px var(--color-overlay-white-80))}.hero-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md);z-index:2;justify-content:flex-start}.hero-character{z-index:1;pointer-events:none}.hero-character--full{position:absolute;left:25%;transform:translate(-50%);bottom:-35%;height:130%;width:auto;object-fit:contain;object-position:top}.hero-panel--flipped .hero-character--full{left:auto;right:25%;transform:translate(50%)}.hero-panel--flipped .hero-content{margin-left:0;margin-right:auto}@media(max-width:768px){.hero-panel{flex-direction:column;align-items:center;min-height:auto;padding:var(--space-lg, 24px) 0 0 0}.hero-character--full{position:relative;left:auto;bottom:auto;transform:none;width:80%;height:auto;align-self:center;margin-bottom:-55%}.hero-content{max-width:100%;margin-left:0;text-align:center;background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg, 16px);padding:var(--space-lg, 24px)}.hero-panel--flipped .hero-content{margin-right:0}.hero-content h1{font-size:var(--text-4xl, 2rem)}p.lead{font-size:var(--text-lg, 1.1rem)}.hero-actions{justify-content:center}}.feature-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-md)}.tech-column{display:flex;flex-direction:column;gap:var(--space-sm)}@media(min-width:1024px){.tech-column{grid-column:span 8}}.tech-list-panel{border:var(--border-card);box-sizing:border-box;flex:1;margin-bottom:0}.tech-intro{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-md) 0;max-width:640px}.steps-timeline{display:flex;flex-direction:column;gap:0}.step-card{display:flex;gap:var(--space-sm);position:relative}.step-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:40px}.step-icon{width:40px;height:40px;border-radius:50%;background:var(--color-glow-teal-15);color:var(--color-bg-teal);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--weight-bold);flex-shrink:0;transition:var(--transition-fast)}.step-card:hover .step-icon{background:var(--color-bg-teal);color:var(--color-text-inverse);box-shadow:var(--shadow-cta)}.step-connector{width:2px;flex:1;background:linear-gradient(to bottom,var(--color-bg-teal),var(--color-bg-mint));opacity:.3;min-height:16px}.step-body{padding-bottom:var(--space-md);flex:1}.step-card:last-child .step-body{padding-bottom:0}.step-number{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-bg-teal);text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:1}.step-title-row{display:flex;align-items:baseline;gap:var(--space-xs);margin-top:2px}.step-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.step-summary{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:0;white-space:nowrap}.step-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin:6px 0 0}.coin-panel{border:var(--border-card);box-sizing:border-box;margin-bottom:0}.step-title--coin{display:flex;align-items:center;gap:var(--space-xs)}.step-title--coin .brand-mark{width:28px;height:28px}@media(min-width:1024px){.steps-timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--space-md)}.step-card:nth-child(1){grid-column:1;grid-row:1}.step-card:nth-child(2){grid-column:1;grid-row:2}.step-card:nth-child(3){grid-column:2;grid-row:1}.step-card:nth-child(4){grid-column:2;grid-row:2}.step-connector{min-height:24px}}.stat-panel{grid-column:1 / -1;justify-content:space-between;height:100%;box-sizing:border-box}.stat-panel:before{content:"";position:absolute;width:300px;height:300px;background:var(--color-overlay-white-30);border-radius:50%;top:-100px;right:-50px;pointer-events:none}.stat-meta{display:flex;justify-content:space-between;font-size:var(--text-sm);margin-bottom:var(--space-sm);text-transform:uppercase;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);opacity:.8}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-md)}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-value{font-size:var(--text-display-sm);line-height:.9;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-on-teal)}.stat-unit{font-size:.35em;font-weight:var(--weight-semibold);opacity:.7;vertical-align:baseline}.stat-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);opacity:.7;color:var(--color-text-on-teal)}@media(min-width:1024px){.stat-panel{grid-column:span 4}.stat-grid{grid-template-columns:1fr;flex:1;align-content:space-around}}@media(max-width:768px){.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:3rem}}.avalanche-panel{border:var(--border-card);height:100%;box-sizing:border-box}@media(min-width:1024px){.avalanche-panel{grid-column:1 / -1}}.avalanche-content{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:1024px){.avalanche-content{grid-template-columns:2fr 3fr;gap:var(--space-lg);align-items:center}}.avalanche-heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-sm) 0;line-height:1.2}.avalanche-desc{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.6;margin:0}.avalanche-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap}.avalanche-features{display:flex;flex-direction:column;gap:var(--space-sm)}.avalanche-feature{display:flex;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-canvas);border-radius:var(--radius-sm);transition:var(--transition-fast)}.avalanche-feature:hover{transform:translateY(var(--lift-sm));box-shadow:var(--shadow-soft)}.avalanche-feature__icon{font-size:var(--text-2xl);color:var(--color-bg-teal);line-height:1;flex-shrink:0;width:32px;text-align:center}.avalanche-feature__title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 4px}.avalanche-feature__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.security-panel{border:var(--border-card);height:100%;box-sizing:border-box}@media(min-width:1024px){.security-panel{grid-column:span 8}}.security-heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-xs) 0}.security-intro{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-md) 0;max-width:640px}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.security-card{padding:var(--space-sm);background:var(--color-bg-canvas);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;transition:var(--transition-fast)}.security-card:hover{transform:translateY(var(--lift-sm));box-shadow:var(--shadow-soft)}.security-card__label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-bg-teal);margin:0;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.security-card__value{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin:0}@media(max-width:768px){.security-grid{grid-template-columns:1fr}}.node-cta-panel{height:100%;box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden}.node-cta-panel:before{content:"";position:absolute;top:-40%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,var(--color-overlay-white-30) 0%,transparent 70%);border-radius:50%;pointer-events:none}@media(min-width:1024px){.node-cta-panel{grid-column:span 4}}.node-cta__heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-inverse);margin:0}.node-cta__desc{font-size:var(--text-sm);color:var(--color-text-inverse);font-weight:var(--weight-medium);line-height:1.6;margin:var(--space-xs) 0 var(--space-md) 0}.node-cta__specs{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-sm);flex:1}.node-cta__spec{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs)}.node-cta__spec-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-overlay-white-80);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.node-cta__spec-value{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-inverse);text-align:right}.node-cta__btn{width:100%;text-align:center;justify-content:center}.comparison-wrapper{width:100%}@media(min-width:1024px){.comparison-wrapper{grid-column:1 / -1}}.comparison-heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-md) 0;display:flex;align-items:center;gap:var(--space-xs)}.comparison-heading__icon{color:var(--color-bg-teal);font-size:var(--text-lg);line-height:1}.comparison-heading__line{flex:1;height:2px;background:var(--color-bg-mint);margin-left:var(--space-sm)}.comparison-table-wrap{overflow-x:auto;border-radius:var(--radius-sm);background:var(--color-bg-surface);border:var(--border-card);box-shadow:var(--shadow-soft);padding:var(--space-sm)}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.comparison-th{text-align:left;padding:var(--space-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--color-bg-canvas);white-space:nowrap}.comparison-th--feature{color:var(--color-text-primary)}.comparison-th--muri{color:var(--color-bg-teal)}.comparison-td{padding:var(--space-sm);color:var(--color-text-secondary);border-top:1px solid var(--color-bg-canvas);line-height:1.4}.comparison-td--feature{font-weight:var(--weight-semibold);color:var(--color-text-primary);white-space:nowrap}.comparison-td--muri{color:var(--color-text-primary);font-weight:var(--weight-medium);background:var(--color-glow-teal-15)}.comparison-row:hover .comparison-td{background:var(--color-bg-canvas)}.comparison-row:hover .comparison-td--muri{background:var(--color-glow-teal-15)}.comparison-cards{display:none}.comparison-card{background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-sm);padding:var(--space-sm);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:6px}.comparison-card__title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 4px}.comparison-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs)}.comparison-card__row--muri{background:var(--color-glow-teal-15);border-radius:6px;padding:4px 8px;margin:0 -8px}.comparison-card__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.comparison-card__value{font-size:var(--text-sm);color:var(--color-text-primary);text-align:right}.comparison-card__row--muri .comparison-card__label{color:var(--color-bg-teal)}.comparison-card__row--muri .comparison-card__value{font-weight:var(--weight-semibold)}@media(max-width:768px){.comparison-table-wrap{display:none}.comparison-cards{display:flex;flex-direction:column;gap:var(--space-sm)}}.usecases-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto auto;gap:var(--space-sm);width:100%;grid-template-areas:"heading heading heading heading heading heading dapp    dapp    dapp    nft     nft     nft" "heading heading heading heading heading heading archive archive archive archive archive archive" "gaming  gaming  gaming  gaming  ai      ai      ai      ai      web     web     web     web"}@media(min-width:1024px){.usecases-mosaic{grid-column:1 / -1}}.usecases-tile{border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;transition:var(--transition-smooth);position:relative;overflow:hidden}.usecases-tile:not(.usecases-tile--heading):hover{transform:translateY(var(--lift-sm));box-shadow:var(--shadow-hover)}.usecases-tile--heading{grid-area:heading}.usecases-tile--dapp{grid-area:dapp}.usecases-tile--nft{grid-area:nft}.usecases-tile--archive{grid-area:archive}.usecases-tile--gaming{grid-area:gaming}.usecases-tile--ai{grid-area:ai}.usecases-tile--web{grid-area:web}.usecases-tile--light{background:var(--color-bg-surface);border:var(--border-card);box-shadow:var(--shadow-soft)}.usecases-tile--light .usecases-tile__icon{color:var(--color-bg-teal)}.usecases-tile--light .usecases-tile__title{color:var(--color-text-primary)}.usecases-tile--light .usecases-tile__desc{color:var(--color-text-secondary)}.usecases-tile--dark{background:var(--color-bg-deep);box-shadow:var(--shadow-soft)}.usecases-tile--dark .usecases-tile__icon{color:var(--color-bg-teal)}.usecases-tile--dark .usecases-tile__title{color:#fff}.usecases-tile--dark .usecases-tile__desc{color:#fffc}.usecases-tile--teal{background:var(--color-bg-teal)}.usecases-tile--teal .usecases-tile__icon,.usecases-tile--teal .usecases-tile__title{color:#fff}.usecases-tile--teal .usecases-tile__desc{color:#ffffffe6}.usecases-tile--mint{background:var(--color-bg-surface);border:var(--border-card-mint);box-shadow:var(--shadow-soft)}.usecases-tile--mint .usecases-tile__icon{color:var(--color-bg-teal)}.usecases-tile--mint .usecases-tile__title{color:var(--color-text-primary)}.usecases-tile--mint .usecases-tile__desc{color:var(--color-text-secondary)}.usecases-tile--heading{background:var(--color-bg-canvas);border-radius:var(--radius-lg);border:var(--border-card);box-shadow:var(--shadow-soft);justify-content:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md)}.usecases-tile__label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-bg-teal)}.usecases-tile__heading{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0;line-height:1.15}.usecases-tile__intro{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.6;margin:var(--space-xs) 0 0 0}.usecases-tile__top{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.usecases-tile__icon{font-size:var(--text-xl);line-height:1}.usecases-tile__title{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0;line-height:1.3}.usecases-tile__desc{font-size:var(--text-sm);line-height:1.7;margin:0}.usecases-upload{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);border:2px dashed var(--color-bg-mint);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;transition:var(--transition-smooth)}.usecases-upload:hover{border-color:var(--color-bg-teal);background:var(--color-glow-teal-15);box-shadow:var(--shadow-soft)}.usecases-upload--active{border-color:var(--color-bg-teal);background:var(--color-glow-teal-15);box-shadow:var(--shadow-hover)}.usecases-upload__icon{width:40px;height:40px;border-radius:50%;background:var(--color-glow-teal-15);color:var(--color-bg-teal);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--weight-bold);flex-shrink:0;transition:var(--transition-fast)}.usecases-upload__text{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-secondary);transition:var(--transition-smooth)}.usecases-upload:hover .usecases-upload__text,.usecases-upload--active .usecases-upload__text{color:var(--color-text-primary)}@media(max-width:1023px){.usecases-mosaic{grid-template-columns:repeat(2,1fr);grid-template-areas:"heading heading" "dapp    nft" "archive archive" "gaming  ai" "web     web"}.usecases-tile--heading{padding:var(--space-md)}.usecases-tile__heading{font-size:var(--text-2xl)}}@media(max-width:768px){.usecases-mosaic{grid-template-columns:1fr;grid-template-areas:"heading" "dapp" "nft" "archive" "gaming" "ai" "web"}}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md);width:100%}@media(min-width:1024px){.proof-grid{grid-column:1 / -1}}.proof-card{border-radius:var(--radius-lg);padding:var(--space-card);display:flex;flex-direction:column;min-height:320px;transition:var(--transition-bounce);position:relative;overflow:hidden}.proof-card:hover{transform:translateY(var(--lift-md));box-shadow:var(--shadow-hover)}.proof-card__top{display:flex;align-items:center;justify-content:space-between}.proof-card__abbr{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:1}.proof-card__tag{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:4px 12px;border-radius:var(--radius-pill)}.proof-card__desc{font-size:var(--text-sm);line-height:1.6;margin:var(--space-md) 0 var(--space-sm) 0;flex:1}.proof-card__name{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);margin:0;line-height:1.2}.proof-card--mint{background:var(--color-bg-surface);border:var(--border-card-mint);border-left:4px solid var(--color-bg-teal)}.proof-card--mint .proof-card__abbr{color:var(--color-bg-teal)}.proof-card--mint .proof-card__tag{background:var(--color-glow-teal-15);color:var(--color-bg-teal)}.proof-card--mint .proof-card__desc{color:var(--color-text-secondary)}.proof-card--mint .proof-card__name{color:var(--color-text-primary)}.proof-card--deep{background:var(--color-bg-deep)}.proof-card--deep .proof-card__abbr{color:var(--color-bg-mint)}.proof-card--deep .proof-card__tag{background:#b2f2f41f;color:var(--color-bg-mint)}.proof-card--deep .proof-card__desc{color:var(--color-overlay-white-70)}.proof-card--deep .proof-card__name{color:var(--color-text-inverse)}.proof-card--teal{background:linear-gradient(135deg,var(--color-bg-teal) 0%,#1aafb3 100%)}.proof-card--teal:after{content:"";position:absolute;bottom:-20%;right:-10%;width:180px;height:180px;background:radial-gradient(circle,var(--color-overlay-white-30) 0%,transparent 70%);border-radius:50%;pointer-events:none}.proof-card--teal .proof-card__abbr{color:var(--color-text-inverse)}.proof-card--teal .proof-card__tag{background:var(--color-overlay-white-30);color:var(--color-text-inverse)}.proof-card--teal .proof-card__desc{color:var(--color-overlay-white-80)}.proof-card--teal .proof-card__name{color:var(--color-text-inverse)}@media(max-width:768px){.proof-card{min-height:auto;padding:var(--space-card)}}.roadmap-wrapper{width:100%}@media(min-width:1024px){.roadmap-wrapper{grid-column:1 / -1}}.roadmap-heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-md) 0;display:flex;align-items:center;gap:var(--space-xs)}.roadmap-heading:after{content:"";flex:1;height:2px;background:var(--color-bg-mint);margin-left:var(--space-sm)}.roadmap-heading__icon{color:var(--color-bg-teal);font-size:var(--text-lg);line-height:1}.roadmap-grid{display:flex;align-items:stretch;width:100%}.roadmap-slot{display:flex;align-items:stretch;flex:1;min-width:0}.roadmap-connector{width:24px;flex-shrink:0;position:relative}.roadmap-connector:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--color-bg-mint)}.roadmap-connector:after{content:"";position:absolute;top:50%;right:-3px;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-bg-mint)}.roadmap-slot:first-child .roadmap-connector:before{background:linear-gradient(90deg,var(--color-bg-teal),var(--color-bg-mint))}.roadmap-slot:first-child .roadmap-connector:after{background:var(--color-bg-teal);box-shadow:0 0 8px var(--color-glow-teal-40)}.roadmap-card{flex:1;min-width:0;background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;border:var(--border-card);box-shadow:var(--shadow-soft);transition:var(--transition-smooth)}.roadmap-card:hover{transform:translateY(var(--lift-md));box-shadow:var(--shadow-hover)}.roadmap-card--active{border:2px solid var(--color-bg-teal)}.roadmap-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.roadmap-card__number{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-secondary);letter-spacing:var(--tracking-wider)}.roadmap-card__tag{font-size:.65rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.roadmap-card__tag--active{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.roadmap-card__tag--upcoming{background:var(--color-glow-teal-15);color:var(--color-text-secondary)}.roadmap-card__title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-sm) 0;line-height:1.3}.roadmap-card__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.roadmap-card__items li{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5;padding-left:14px;position:relative}.roadmap-card__items li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--color-bg-mint)}.roadmap-card--active .roadmap-card__items li:before{background:var(--color-bg-teal)}@media(max-width:1023px){.roadmap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.roadmap-connector{display:none}}@media(max-width:768px){.roadmap-grid{grid-template-columns:1fr}}.faq-wrapper{width:100%}@media(min-width:1024px){.faq-wrapper{grid-column:1 / -1}}.faq-heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-md) 0;display:flex;align-items:center;gap:var(--space-xs)}.faq-heading__icon{width:32px;height:32px;border-radius:50%;background:var(--color-bg-teal);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:var(--text-md);font-weight:var(--weight-bold);flex-shrink:0}.faq-heading__line{flex:1;height:2px;background:var(--color-bg-mint);margin-left:var(--space-sm)}.faq-list{display:flex;flex-direction:column;gap:var(--space-xs)}.faq-item{background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition-smooth)}.faq-item--open{border-color:var(--color-bg-teal);box-shadow:var(--shadow-soft)}.faq-item__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:none;border:none;cursor:pointer;font-family:var(--font-main);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-align:left;line-height:1.4}.faq-item__q:hover{color:var(--color-bg-teal-hover)}.faq-item__chevron{font-size:var(--text-xl);color:var(--color-bg-teal);flex-shrink:0;line-height:1}.faq-item__a{padding:0 var(--space-md) 20px;margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.team-wrapper{width:100%}@media(min-width:1024px){.team-wrapper{grid-column:1 / -1}}.team-heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-md) 0;display:flex;align-items:center;gap:var(--space-xs)}.team-heading__icon{color:var(--color-bg-teal);font-size:var(--text-lg);line-height:1}.team-heading__line{flex:1;height:2px;background:var(--color-bg-mint);margin-left:var(--space-sm)}.team-grid{display:flex;gap:var(--space-sm)}.team-card{display:flex;align-items:center;gap:var(--space-md);background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-soft);transition:var(--transition-smooth);flex:1}.team-card:hover{transform:translateY(var(--lift-sm));box-shadow:var(--shadow-hover)}.team-card__avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-bg-teal),var(--color-bg-mint));color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);flex-shrink:0}.team-card__info{display:flex;flex-direction:column;gap:2px}.team-card__name{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.team-card__role{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-bg-teal);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.team-card__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin:4px 0 0}@media(max-width:768px){.team-grid{flex-direction:column}}.footer{grid-column:1 / -1;background-color:var(--color-bg-deep);color:var(--color-text-inverse);border-radius:var(--radius-lg);padding:var(--space-card);margin-top:var(--space-xs)}.footer__top{display:flex;gap:var(--space-lg);justify-content:space-between}.footer__brand{max-width:280px;flex-shrink:0}.footer__logo{display:flex;align-items:center;gap:12px;font-weight:var(--weight-extrabold);font-size:var(--text-xl);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-sm)}.footer__tagline{font-size:var(--text-xs);color:var(--color-overlay-white-60);line-height:1.6;margin-bottom:var(--space-md)}.footer__socials{display:flex;gap:var(--space-sm)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--color-overlay-white-60);transition:var(--transition-fast)}.footer__social-link:hover{color:var(--color-bg-teal);background:var(--color-glow-teal-15)}.footer__social-link svg{width:18px;height:18px}.footer__nav{display:flex;gap:var(--space-lg);flex-wrap:wrap}.footer__nav-group{min-width:120px}.footer__nav-title{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-bg-teal);margin-bottom:var(--space-sm)}.footer__nav-list{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__nav-link{font-size:var(--text-xs);color:var(--color-overlay-white-60);transition:var(--transition-fast)}.footer__nav-link:hover{color:var(--color-text-inverse)}.footer .divider{background-color:var(--color-text-inverse);opacity:.08}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.footer__copy{font-size:.8rem;color:var(--color-overlay-white-30)}.footer__legal{display:flex;gap:var(--space-md)}.footer__legal-link{font-size:.8rem;color:var(--color-overlay-white-30);transition:var(--transition-fast)}.footer__legal-link:hover{color:var(--color-overlay-white-70)}@media(max-width:768px){.footer__top{flex-direction:column;gap:var(--space-md)}.footer__brand{max-width:none}.footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.footer__bottom{flex-direction:column;align-items:flex-start}.footer__legal{flex-wrap:wrap;gap:var(--space-sm)}}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-md);padding:var(--space-md);overflow-y:auto;min-height:0}.sidebar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.sidebar__title{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-bg-teal)}.sidebar__close{display:none;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:6px;transition:var(--transition-fast)}.sidebar__close:hover{background:var(--color-glow-teal-15);color:var(--color-text-primary)}.sidebar__nav{display:flex;flex-direction:column;gap:var(--space-xs)}.sidebar__category{display:flex;flex-direction:column}.sidebar__category-btn{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:8px 0;font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer;transition:var(--transition-fast)}.sidebar__category-btn:hover{color:var(--color-bg-teal)}.sidebar__chevron{transition:transform .2s ease;flex-shrink:0}.sidebar__category-btn--expanded .sidebar__chevron{transform:rotate(90deg)}.sidebar__items{list-style:none;padding:0;margin:0 0 var(--space-xs) 0;display:flex;flex-direction:column;gap:2px}.sidebar__link{display:block;padding:6px var(--space-sm) 6px 20px;font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:8px;transition:var(--transition-fast);text-decoration:none}.sidebar__link:hover{color:var(--color-text-primary);background:var(--color-glow-teal-15)}.sidebar__link--active{color:var(--color-text-primary);background:var(--color-glow-teal-15);font-weight:var(--weight-semibold);border-left:3px solid var(--color-bg-teal);padding-left:17px}.sidebar-overlay{display:none}@media(max-width:1024px){.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:200;width:var(--sidebar-width);border-radius:0 var(--radius-md) var(--radius-md) 0;transform:translate(-100%);transition:transform .3s ease;max-height:100vh;padding-top:var(--space-md);box-shadow:var(--shadow-hover)}.sidebar--open{transform:translate(0)}.sidebar__close{display:flex}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:199;background:#0a2f3066;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media(max-width:768px){.sidebar{width:85vw;max-width:var(--sidebar-width)}}.toc{width:var(--toc-width);flex-shrink:0;position:sticky;top:130px;height:fit-content;max-height:calc(100vh - 150px);overflow-y:auto}.toc__header{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-bg-teal);margin-bottom:var(--space-sm)}.toc__nav{display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--color-border-subtle);padding-left:var(--space-sm)}.toc__link{font-size:var(--text-xs);color:var(--color-text-secondary);text-decoration:none;padding:4px 0;transition:var(--transition-fast);line-height:1.4}.toc__link:hover{color:var(--color-text-primary)}.toc__link--active{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.toc__link--h3{padding-left:var(--space-sm)}@media(max-width:1400px){.toc{display:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.38"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.prose{max-width:var(--prose-max-width);font-family:var(--font-main);color:var(--color-text-primary);line-height:1.8;font-size:var(--text-md)}.prose h1{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-md);line-height:1.2}.prose h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);color:var(--color-text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:var(--border-dashed);line-height:1.3}.prose h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-top:var(--space-md);margin-bottom:var(--space-sm);line-height:1.3}.prose h4{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-top:var(--space-md);margin-bottom:var(--space-xs)}.prose h1 a,.prose h2 a,.prose h3 a,.prose h4 a{color:inherit;text-decoration:none}.prose h1 a:hover,.prose h2 a:hover,.prose h3 a:hover,.prose h4 a:hover{color:var(--color-link)}.prose p{margin-bottom:1.25em}.prose a{color:var(--color-link);font-weight:var(--weight-medium);transition:var(--transition-fast)}.prose a:hover{color:var(--color-link-hover)}.prose ul,.prose ol{margin-bottom:1.25em;padding-left:1.5em}.prose li{margin-bottom:.5em}.prose li:last-child{margin-bottom:0}.prose li strong{color:var(--color-text-primary)}.prose code:not(pre code){background:var(--color-code-bg);color:var(--color-code-text);padding:2px 8px;border-radius:6px;font-size:.875em;font-family:SF Mono,Fira Code,Fira Mono,monospace;font-weight:var(--weight-medium)}.prose pre{margin:1.5em 0;border-radius:var(--radius-sm);overflow-x:auto;font-size:.9em;background:var(--color-bg-deep);color:var(--color-text-inverse);padding:var(--space-sm) var(--space-md)}.prose pre code{font-family:SF Mono,Fira Code,Fira Mono,monospace;background:none;padding:0;border-radius:0;color:inherit}.prose blockquote{border-left:4px solid var(--color-bg-teal);margin:1.5em 0;padding:var(--space-sm) var(--space-md);background:var(--color-glow-teal-15);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);font-size:.95em}.prose blockquote p:last-child{margin-bottom:0}.prose table{width:100%;border-collapse:collapse;margin-bottom:var(--space-md);font-size:var(--text-sm)}.prose th{text-align:left;font-weight:var(--weight-bold);padding:var(--space-xs) var(--space-sm);border-bottom:2px solid var(--color-bg-teal);color:var(--color-text-primary)}.prose td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border-subtle)}.prose tr:last-child td{border-bottom:none}.prose hr{border:none;height:2px;background:var(--color-bg-teal);opacity:.15;margin:var(--space-md) 0}.prose img{max-width:100%;border-radius:var(--radius-sm)}.prose strong{font-weight:var(--weight-bold)}.mermaid-diagram{margin:1.5em 0;display:flex;justify-content:center;background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-sm);padding:var(--space-md);overflow-x:auto}.mermaid-diagram svg{max-width:100%;height:auto}.mermaid-error{margin:1.5em 0;padding:var(--space-sm) var(--space-md);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:#991b1b;font-size:var(--text-sm)}.prose .katex-display{margin:1.5em 0;overflow-x:auto}.prose .katex{font-size:1.1em}.blog-card__link{text-decoration:none;color:inherit}.blog-card{display:flex;flex-direction:column;gap:var(--space-xs)}.blog-card__meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary)}.blog-card__date{font-weight:var(--weight-medium)}.blog-card__author{color:var(--color-bg-teal);font-weight:var(--weight-semibold)}.blog-card__title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-snug);line-height:1.3}.blog-card__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.blog-card__tags{display:flex;gap:8px;flex-wrap:wrap}.doc-nav{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--border-dashed)}.doc-nav__link{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) var(--space-md);background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition-bounce);flex:1;max-width:280px}.doc-nav__link:hover{transform:translateY(var(--lift-sm));box-shadow:var(--shadow-hover)}.doc-nav__link--next{text-align:right;margin-left:auto}.doc-nav__label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-bg-teal)}.doc-nav__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}@media(max-width:768px){.doc-nav{flex-direction:column}.doc-nav__link{max-width:none}.doc-nav__link--next{text-align:left}}.landing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);width:100%}@media(min-width:1024px){.landing-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(min-content,max-content);align-items:stretch}.landing-grid>*{align-self:stretch}}.dashboard{display:grid;grid-template-columns:1fr;gap:var(--space-sm);width:100%;padding-bottom:0}.dashboard-title{font-family:var(--font-main);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.dashboard-subtitle{font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.dashboard-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.dashboard-header__block{font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-overlay-white-60);padding:4px 12px;border-radius:var(--radius-pill);white-space:nowrap}.dashboard-header__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-bg-teal);margin-right:6px;animation:pulse-dot 2s ease-in-out infinite}.dashboard-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.stat-card{background:var(--color-bg-surface);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-sm);border:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:4px;transition:var(--transition-smooth)}.stat-card:hover{box-shadow:var(--shadow-soft);transform:translateY(var(--lift-sm))}.stat-card--highlight{background:linear-gradient(135deg,var(--color-bg-teal) 0%,#1cc8cd 100%);border-color:transparent}.stat-card--highlight .stat-card__label,.stat-card--highlight .stat-card__value,.stat-card--highlight .stat-card__sub{color:var(--color-text-on-teal)}.stat-card__label{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.stat-card__value{font-family:var(--font-main);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:1.1}.stat-card__sub{font-family:var(--font-main);font-size:.8rem;color:var(--color-text-secondary)}.dashboard-panel{background:var(--color-bg-surface);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-sm);border:1px solid var(--color-border-subtle)}.dashboard-panel__title{font-family:var(--font-main);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm) 0;display:flex;align-items:center;gap:8px}.dashboard-panel__title-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-bg-teal)}.dashboard-panels{display:grid;grid-template-columns:1fr;gap:var(--space-sm);align-items:stretch}.dashboard-panels>.dashboard-panel{display:flex;flex-direction:column}.dashboard-panels>.dashboard-panel .panel-row:last-child{margin-top:auto}.panel-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed var(--color-border-subtle)}.panel-row:last-child{border-bottom:none}.panel-row__label{font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-secondary)}.panel-row__value{font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-xs)}.slot-card{background:var(--color-bg-canvas);border-radius:var(--radius-sm);padding:12px;border:1px solid var(--color-border-subtle);font-family:var(--font-main);font-size:.85rem;display:flex;flex-direction:column;gap:6px;transition:var(--transition-smooth)}.slot-card--idle{opacity:.5}.slot-card--expired{border-color:var(--color-error);background:var(--color-error-bg)}.slot-card--active{border-color:var(--color-bg-teal);background:var(--color-glow-teal-15)}.slot-card__header{display:flex;justify-content:space-between;align-items:center}.slot-card__index{font-weight:var(--weight-bold);color:var(--color-text-primary)}.slot-badge{font-size:.75rem;font-weight:var(--weight-semibold);padding:2px 8px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.slot-badge--idle{background:var(--color-overlay-white-60);color:var(--color-text-secondary)}.slot-badge--active{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.slot-badge--expired{background:var(--color-error);color:var(--color-text-inverse)}.slot-card__detail{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-secondary)}.slot-card__detail span:last-child{color:var(--color-text-primary);font-weight:var(--weight-medium)}.orders-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.orders-table{width:100%;border-collapse:collapse;font-family:var(--font-main);font-size:var(--text-sm)}.orders-table th{text-align:left;padding:10px 12px;font-weight:var(--weight-semibold);color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-bottom:2px solid var(--color-border-subtle);white-space:nowrap}.orders-table td{padding:10px 12px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.orders-table tr:last-child td{border-bottom:none}.orders-table tr:hover td{background:var(--color-glow-teal-15)}.orders-table__row--clickable{cursor:pointer}.order-status{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--weight-semibold)}.order-status--active{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.order-status--expired{background:var(--color-overlay-white-60);color:var(--color-text-secondary)}.order-detail__uri-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-link);text-decoration:none;word-break:break-all;transition:var(--transition-fast)}.order-detail__uri-link:hover{color:var(--color-link-hover);text-decoration:underline}.order-detail__uri-link svg{flex-shrink:0;opacity:.6}.order-detail__uri-link:hover svg{opacity:1}.order-detail__view-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-bg-teal);text-decoration:none;padding:6px 16px;border-radius:var(--radius-pill);border:1px solid var(--color-bg-teal);background:transparent;transition:var(--transition-fast)}.order-detail__view-btn:hover{background:var(--color-bg-teal);color:var(--color-text-on-teal);box-shadow:var(--shadow-cta);transform:translateY(-1px)}.dashboard-panel__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.order-browser__tabs{display:flex;gap:4px;background:var(--color-bg-canvas);border-radius:var(--radius-pill);padding:3px;border:1px solid var(--color-border-subtle)}.order-browser__tab{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:4px 14px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast)}.order-browser__tab:hover{color:var(--color-text-primary)}.order-browser__tab--active{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.dashboard-loading,.dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--space-sm);font-family:var(--font-main);color:var(--color-text-secondary)}.dashboard-loading__spinner{width:32px;height:32px;border:3px solid var(--color-border-subtle);border-top-color:var(--color-bg-teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-error__icon{font-size:2rem}.dashboard-empty{text-align:center;padding:var(--space-md);color:var(--color-text-secondary);font-family:var(--font-main)}@media(min-width:640px){.dashboard-stats{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.dashboard-stats{grid-template-columns:repeat(4,1fr)}.dashboard-panels{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.dashboard{grid-template-columns:repeat(12,1fr);gap:var(--space-sm)}.dashboard-header,.dashboard-stats,.dashboard-node-section,.dashboard-panels,.dashboard-slots-section,.dashboard-orders-section,.dashboard-slash-section,.dashboard-nodelist-section,.dashboard-orderbrowser-section{grid-column:1 / -1}.dashboard-stats{grid-template-columns:repeat(6,1fr)}.dashboard-panels{grid-template-columns:1fr 1fr}}.node-panel{background:var(--color-bg-surface);border-radius:var(--radius-md);padding:var(--space-sm);border:1px solid var(--color-bg-teal)}.node-panel--hint{border-style:dashed;background:transparent}.node-panel__hint{text-align:center;color:var(--color-text-secondary);font-family:var(--font-main);font-size:var(--text-sm);margin:0;padding:var(--space-xs) 0}.node-panel__loading{text-align:center;color:var(--color-text-secondary);font-family:var(--font-main);font-size:var(--text-sm);padding:var(--space-xs) 0}.node-panel__identity{margin-bottom:4px}.node-panel__identity .node-panel__row{border-bottom:1px dashed var(--color-border-subtle)}.node-panel__identity .node-panel__row:last-child{border-bottom:none}.node-panel__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-sm);padding-top:4px;border-top:1px solid var(--color-border-subtle)}.node-panel__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed var(--color-border-subtle);font-family:var(--font-main);font-size:var(--text-sm)}.node-panel__grid>.node-panel__row:nth-last-child(-n+2){border-bottom:none}.node-panel__label{color:var(--color-text-secondary)}.node-panel__value{font-weight:var(--weight-semibold);color:var(--color-text-primary);text-align:right}.node-panel__value--mono{font-size:.75rem;word-break:break-all}.node-panel__value--highlight{color:var(--color-bg-teal)}.node-panel__orders{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border-subtle);font-family:var(--font-main);font-size:var(--text-sm)}.node-panel__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.node-panel__pill{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);background:var(--color-glow-teal-15);color:var(--color-text-primary);font-size:.75rem;font-weight:var(--weight-semibold);font-family:var(--font-main)}.node-panel__reporter{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border-subtle);font-family:var(--font-main);font-size:var(--text-sm)}.node-panel__gauge{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-xs)}.node-panel__gauge-bar{flex:1;height:6px;background:var(--color-bg-canvas);border-radius:3px;overflow:hidden}.node-panel__gauge-fill{height:100%;background:linear-gradient(90deg,var(--color-bg-teal),var(--color-bg-mint));border-radius:3px;transition:width .5s ease}.node-panel__gauge-label{font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--weight-semibold);white-space:nowrap}.node-panel__actions{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:8px}@media(max-width:640px){.node-panel__grid{grid-template-columns:1fr}.node-panel__row{flex-direction:column;align-items:flex-start;gap:2px}.node-panel__value{text-align:left}.node-panel__value--mono{font-size:.7rem}.node-panel__actions{flex-direction:column}.node-panel__actions .console-btn{width:100%;justify-content:center}}.console{display:grid;grid-template-columns:1fr;gap:var(--space-sm);width:100%}.console-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.console-title{font-family:var(--font-main);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.console-subtitle{font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.console-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--space-sm);background:var(--color-bg-surface);border:2px dashed var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-lg)}.console-gate__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--color-bg-teal);background:var(--color-glow-teal-15);border-radius:50%;padding:12px}.console-gate__icon svg{width:24px;height:24px}.console-gate__text{font-family:var(--font-main);font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.console-gate__hint{font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.console-gate__hint a{color:var(--color-bg-teal);font-weight:var(--weight-semibold);text-decoration:none}.console-gate__hint a:hover{text-decoration:underline}.console-faucet-link{color:var(--color-bg-teal);font-weight:var(--weight-semibold);text-decoration:none}.console-faucet-link:hover{text-decoration:underline}.ipfs-bar{display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-sm);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-sm);flex-wrap:wrap}.ipfs-bar__status{display:flex;align-items:center;gap:8px;font-weight:var(--weight-semibold)}.ipfs-bar__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ipfs-bar__dot--connected{background:var(--color-bg-teal)}.ipfs-bar__dot--connecting{background:var(--color-warning);animation:pulse-dot 1s ease-in-out infinite}.ipfs-bar__dot--disconnected{background:#ccc}.ipfs-bar__dot--error{background:var(--color-error)}.ipfs-bar__info{color:var(--color-text-secondary);font-size:var(--text-xs)}.ipfs-bar__controls{display:flex;align-items:center;gap:8px;margin-left:auto}.ipfs-bar__mode-toggle{display:flex;gap:2px;background:var(--color-bg-canvas);border-radius:var(--radius-pill);padding:2px;border:1px solid var(--color-border-subtle)}.ipfs-bar__mode-btn{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:3px 10px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast)}.ipfs-bar__mode-btn--active{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.ipfs-bar__endpoint{font-family:var(--font-main);font-size:var(--text-xs);padding:4px 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-text-primary);width:200px}.ipfs-bar__btn{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-bg-teal);background:transparent;color:var(--color-bg-teal);cursor:pointer;transition:var(--transition-fast)}.ipfs-bar__btn:hover{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.ipfs-bar__btn--disconnect{border-color:var(--color-error);color:var(--color-error)}.ipfs-bar__btn--disconnect:hover{background:var(--color-error);color:#fff}.ipfs-bar__error{color:var(--color-error);font-size:var(--text-xs);width:100%}.console-panel{background:var(--color-bg-surface);border-radius:var(--radius-md);padding:var(--space-sm);border:1px solid var(--color-border-subtle)}.console-panel__title{font-family:var(--font-main);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm) 0;display:flex;align-items:center;gap:8px}.console-panel__title-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-bg-teal)}.upload-wizard{display:grid;gap:var(--space-sm)}.wizard-stepper{display:flex;align-items:center;gap:0;padding:0 var(--space-sm)}.wizard-step{display:flex;align-items:center;gap:6px;font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.wizard-step--active{color:var(--color-bg-teal)}.wizard-step--done{color:var(--color-text-primary)}.wizard-step__dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;border:2px solid var(--color-border-subtle);background:var(--color-bg-canvas);flex-shrink:0}.wizard-step--active .wizard-step__dot{border-color:var(--color-bg-teal);background:var(--color-bg-teal);color:#fff}.wizard-step--done .wizard-step__dot{border-color:var(--color-bg-teal);background:var(--color-glow-teal-15);color:var(--color-bg-teal)}.wizard-step__line{flex:1;height:2px;background:var(--color-border-subtle);margin:0 8px;min-width:16px}.wizard-step__line--done{background:var(--color-bg-teal)}.drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;gap:var(--space-xs);border:2px dashed var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-md);cursor:pointer;transition:var(--transition-smooth);background:var(--color-bg-canvas)}.drop-zone:hover,.drop-zone--dragover{border-color:var(--color-bg-teal);background:var(--color-glow-teal-15)}.drop-zone__icon{color:var(--color-bg-teal);opacity:.6}.drop-zone__text{font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.drop-zone__text strong{color:var(--color-bg-teal);cursor:pointer}.file-info{display:flex;align-items:center;gap:var(--space-sm);padding:12px var(--space-sm);background:var(--color-bg-canvas);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.file-info__icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-glow-teal-15);display:flex;align-items:center;justify-content:center;color:var(--color-bg-teal);flex-shrink:0}.file-info__details{flex:1;min-width:0}.file-info__name{font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info__meta{font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-secondary)}.file-info__remove{font-family:var(--font-main);font-size:var(--text-xs);background:none;border:none;color:var(--color-error);cursor:pointer;padding:4px 8px;transition:var(--transition-fast)}.file-info__remove:hover{color:var(--color-error-dark)}.cid-display{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-glow-teal-15);border-radius:var(--radius-sm);font-family:monospace;font-size:.75rem;color:var(--color-text-primary);word-break:break-all}.cid-display__label{font-family:var(--font-main);font-weight:var(--weight-semibold);color:var(--color-bg-teal);flex-shrink:0}.cid-display__input{flex:1;min-width:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-family:monospace;font-size:inherit;color:inherit;padding:2px 4px;outline:none;word-break:break-all}.cid-display__input:hover{border-color:var(--color-glow-teal-30, rgba(41, 215, 220, .3))}.cid-display__input:focus{border-color:var(--color-bg-teal);background:var(--color-bg-surface, #fff)}.cid-display--invalid{background:var(--color-error-bg)}.cid-display--invalid .cid-display__input:focus{border-color:var(--color-error)}.form-group{display:flex;flex-direction:column;gap:4px}.form-label{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.form-hint{font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px}.form-input{font-family:var(--font-main);font-size:var(--text-sm);padding:8px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-text-primary);transition:var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-bg-teal);box-shadow:0 0 0 3px var(--color-glow-teal-15)}.form-input--mono{font-family:monospace;font-size:.75rem}.form-input--error{border-color:var(--color-error)}.form-input--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #e87c6c26}.form-hint--error{color:var(--color-error-dark)}.form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-sm)}.cost-breakdown{padding:var(--space-sm);background:var(--color-bg-canvas);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.cost-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px dashed var(--color-border-subtle)}.cost-row:last-child{border-bottom:none;padding-top:8px;margin-top:4px;font-weight:var(--weight-bold);color:var(--color-text-primary);font-size:var(--text-base)}.cost-row__value{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.console-btn{font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-bold);padding:10px 24px;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:var(--transition-fast);display:inline-flex;align-items:center;gap:8px}.console-btn--primary{background:var(--color-bg-teal);color:var(--color-text-on-teal);box-shadow:var(--shadow-cta)}.console-btn--primary:hover:not(:disabled){background:var(--color-bg-teal-hover);box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}.console-btn--secondary{background:transparent;color:var(--color-bg-teal);border:1px solid var(--color-bg-teal)}.console-btn--secondary:hover:not(:disabled){background:var(--color-glow-teal-15)}.console-btn--danger{background:transparent;color:var(--color-error);border:1px solid var(--color-error)}.console-btn--danger:hover:not(:disabled){background:var(--color-error-bg)}.console-btn--small{font-size:var(--text-xs);padding:5px 14px}.console-btn:disabled{opacity:.5;cursor:not-allowed}.console-btn__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.tx-status{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.tx-status--pending{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.tx-status--success{background:var(--color-success-bg);color:var(--color-bg-deep);border:1px solid var(--color-success)}.tx-status--error{background:var(--color-error-bg);color:var(--color-error-dark);border:1px solid var(--color-error-border)}.tx-status__spinner{width:12px;height:12px;border:2px solid rgba(184,134,11,.3);border-top-color:var(--color-warning);border-radius:50%;animation:spin .8s linear infinite}.proof-progress{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.proof-progress__step{display:flex;align-items:center;gap:8px;font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.proof-progress__step--active{color:var(--color-warning)}.proof-progress__step--done{color:var(--color-bg-deep)}.proof-progress__check{width:14px;text-align:center;color:var(--color-bg-teal)}.proof-progress__dot{width:14px;text-align:center}.proof-progress__detail{margin-left:auto;font-weight:var(--weight-normal);opacity:.7}.my-orders__filters{display:flex;gap:4px;background:var(--color-bg-canvas);border-radius:var(--radius-pill);padding:3px;border:1px solid var(--color-border-subtle);margin-bottom:var(--space-sm)}.my-orders__filter{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:4px 14px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast)}.my-orders__filter--active{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.order-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-xs);padding:12px var(--space-sm);background:var(--color-bg-canvas);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);transition:var(--transition-smooth)}.order-card:hover{border-color:var(--color-bg-teal)}.order-card__header{display:flex;align-items:center;gap:8px;grid-column:1 / -1}.order-card__id{font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-primary)}.order-card__badge{font-size:.7rem;font-weight:var(--weight-semibold);padding:2px 8px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.order-card__badge--active{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.order-card__badge--waiting{background:var(--color-warning-bg);color:var(--color-warning)}.order-card__badge--expired{background:var(--color-overlay-white-60);color:var(--color-text-secondary)}.order-card__badge--cancelled{background:var(--color-error-bg);color:var(--color-error)}.order-card__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;grid-column:1 / -1}.order-card__field{display:flex;flex-direction:column;gap:2px}.order-card__field-label{font-family:var(--font-main);font-size:.7rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.order-card__field-value{font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.order-card__actions{display:flex;gap:6px;align-items:flex-start;grid-column:1 / -1;margin-top:4px}.refund-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.refund-panel__amount{font-family:var(--font-main);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary)}.refund-panel__label{font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-secondary)}.seeding-status{display:flex;flex-direction:column;gap:8px;padding:var(--space-sm);background:var(--color-glow-teal-15);border-radius:var(--radius-sm);border:1px solid var(--color-bg-teal)}.seeding-status__header{display:flex;align-items:center;gap:8px;font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.seeding-status__dot{width:8px;height:8px;border-radius:50%;background:var(--color-bg-teal);animation:pulse-dot 1.5s ease-in-out infinite}.seeding-status__text{font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-secondary)}.seeding-progress{height:4px;background:var(--color-overlay-white-60);border-radius:2px;overflow:hidden}.seeding-progress__fill{height:100%;background:var(--color-bg-teal);border-radius:2px;transition:width .5s ease}.order-card__uri-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-card__uri-value{font-family:monospace;font-size:.7rem;color:var(--color-text-primary);word-break:break-all;flex:1;min-width:0}.order-card__view-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-link);text-decoration:none;white-space:nowrap;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);transition:var(--transition-fast);flex-shrink:0}.order-card__view-link:hover{color:var(--color-link-hover);border-color:var(--color-bg-teal);background:var(--color-glow-teal-15)}.success-file-url{display:flex;flex-direction:column;gap:8px;padding:var(--space-sm);background:var(--color-bg-canvas);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.success-file-url__header{display:flex;align-items:center;gap:6px;font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.success-file-url__header svg{color:var(--color-bg-teal)}.success-file-url__url{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-glow-teal-15);border-radius:var(--radius-sm);min-width:0}.success-file-url__url a{font-family:monospace;font-size:.75rem;color:var(--color-link);text-decoration:none;word-break:break-all;flex:1;min-width:0}.success-file-url__url a:hover{color:var(--color-link-hover);text-decoration:underline}.success-file-url__copy{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;transition:var(--transition-fast)}.success-file-url__copy:hover{color:var(--color-bg-teal);border-color:var(--color-bg-teal);background:var(--color-glow-teal-15)}.ipfs-required-banner{display:flex;align-items:center;gap:var(--space-xs);padding:10px var(--space-sm);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-warning)}.ipfs-required-banner__icon{flex-shrink:0;font-size:var(--text-sm)}.proof-progress__elapsed{font-size:.7rem;font-weight:var(--weight-medium);color:var(--color-warning);opacity:.8;margin-left:auto}.price-input-group{display:flex;align-items:stretch;gap:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition-fast)}.price-input-group:focus-within{border-color:var(--color-bg-teal);box-shadow:0 0 0 3px var(--color-glow-teal-15)}.price-input-group__input{flex:1;min-width:0;font-family:var(--font-main);font-size:var(--text-sm);padding:8px 12px;border:none;background:var(--color-bg-canvas);color:var(--color-text-primary);outline:none}.price-input-group__unit{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:8px 12px;background:var(--color-glow-teal-15);color:var(--color-bg-teal);border:none;cursor:pointer;white-space:nowrap;transition:var(--transition-fast)}.price-input-group__unit:hover,.price-input-group__unit--active{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.form-warning{display:flex;align-items:flex-start;gap:var(--space-xs);padding:8px 12px;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-warning);font-weight:var(--weight-medium);line-height:1.4}.form-warning__icon{flex-shrink:0;margin-top:1px}.confirm-dialog{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm)}.confirm-dialog__text{font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-error-dark);font-weight:var(--weight-medium);margin:0}.confirm-dialog__actions{display:flex;gap:8px}.success-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.compute-explanation{display:flex;align-items:flex-start;gap:var(--space-xs);padding:10px 14px;background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.compute-explanation__icon{flex-shrink:0;color:var(--color-bg-teal);margin-top:1px}.capacity-input-group{display:flex;gap:8px}.capacity-input-group__input{flex:1}.capacity-input-group__select{width:auto;min-width:90px}.console-empty{text-align:center;padding:var(--space-md);color:var(--color-text-secondary);font-family:var(--font-main);font-size:var(--text-sm)}@media(max-width:768px){.console-header{flex-direction:column;align-items:flex-start;gap:4px}.console-title{font-size:var(--text-xl)}.wizard-stepper{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.wizard-step span:not(.wizard-step__dot){display:none}.wizard-step__line{min-width:12px;margin:0 6px}.form-row,.order-card__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.console{gap:var(--space-xs)}.console-panel{padding:var(--space-xs)}.console-title{font-size:var(--text-lg)}.ipfs-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:8px}.ipfs-bar__controls{margin-left:0;width:100%;flex-wrap:wrap}.ipfs-bar__endpoint,.ipfs-bar__mode-toggle{width:100%}.ipfs-bar__mode-btn{flex:1;text-align:center}.ipfs-bar__btn{width:100%;text-align:center;justify-content:center}.wizard-stepper{padding:0;justify-content:center}.wizard-step__dot{width:22px;height:22px;font-size:.65rem}.drop-zone{min-height:120px;padding:var(--space-sm)}.file-info{flex-wrap:wrap;gap:8px;padding:10px}.file-info__name{font-size:var(--text-xs)}.cid-display{flex-direction:column;align-items:flex-start;gap:4px;font-size:.65rem}.form-row{grid-template-columns:1fr}.cost-breakdown{padding:8px}.cost-row{font-size:var(--text-xs);flex-wrap:wrap;gap:4px}.cost-row:last-child{font-size:var(--text-sm)}.console-btn--primary,.console-btn--secondary{width:100%;justify-content:center}.order-card{grid-template-columns:1fr;padding:10px}.order-card__header{flex-wrap:wrap}.order-card__grid{grid-template-columns:1fr 1fr}.order-card__actions{flex-wrap:wrap}.order-card__actions .console-btn{flex:1;text-align:center;justify-content:center}.my-orders__filters{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.my-orders__filter{white-space:nowrap;flex-shrink:0}.refund-panel{flex-direction:column;align-items:flex-start;gap:8px}.refund-panel .console-btn{width:100%;text-align:center;justify-content:center}.seeding-status{padding:8px}.seeding-status__text{font-size:.7rem}.tx-status{font-size:.7rem;padding:6px 10px}.console-gate{min-height:200px;padding:var(--space-sm)}.console-gate__text{font-size:var(--text-sm)}}.node-list__count{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-overlay-white-60);padding:2px 8px;border-radius:var(--radius-pill);margin-left:auto}.node-list__util-bar{position:relative;width:80px;height:18px;background:var(--color-overlay-white-60);border-radius:var(--radius-pill);overflow:hidden}.node-list__util-fill{position:absolute;top:0;left:0;height:100%;background:var(--color-bg-teal);border-radius:var(--radius-pill);transition:width .3s ease}.node-list__util-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:.7rem;font-weight:var(--weight-semibold);color:var(--color-text-primary)}.node-list__pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);font-family:var(--font-main)}.node-list__page-btn{padding:4px 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-fast)}.node-list__page-btn:hover:not(:disabled){background:var(--color-glow-teal-15);border-color:var(--color-bg-teal)}.node-list__page-btn:disabled{opacity:.4;cursor:default}.node-list__page-info{font-size:var(--text-xs);color:var(--color-text-secondary)}.explorer{display:grid;grid-template-columns:1fr;gap:var(--space-sm);width:100%;padding-bottom:0}.explorer-title{font-family:var(--font-main);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.explorer-subtitle{font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.explorer-blockscout-link{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-bg-teal);text-decoration:none;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-glow-teal-15);transition:var(--transition-fast)}.explorer-blockscout-link:hover{background:var(--color-bg-teal);color:var(--color-text-inverse)}.explorer-ext-link{color:var(--color-link);text-decoration:none}.explorer-ext-link:hover{color:var(--color-link-hover);text-decoration:underline}.explorer-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.explorer-header__stats{display:flex;gap:var(--space-xs);align-items:center}.explorer-header__stat{font-family:var(--font-main);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-overlay-white-60);padding:4px 12px;border-radius:var(--radius-pill);white-space:nowrap}.explorer-header__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-bg-teal);margin-right:6px;animation:explorer-pulse 2s ease-in-out infinite}@keyframes explorer-pulse{0%,to{opacity:1}50%{opacity:.3}}.explorer-quick-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.explorer-qstat{background:var(--color-bg-surface);border-radius:var(--radius-sm);padding:var(--space-sm);border:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:4px;transition:var(--transition-smooth)}.explorer-qstat:hover{box-shadow:var(--shadow-soft);transform:translateY(var(--lift-sm))}.explorer-qstat__label{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.explorer-qstat__value{font-family:var(--font-main);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:1.1}.explorer-tabs{display:flex;gap:4px;background:var(--color-bg-surface);border-radius:var(--radius-sm);padding:4px;border:1px solid var(--color-border-subtle)}.explorer-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;background:transparent;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-smooth)}.explorer-tab:hover{background:var(--color-glow-teal-15);color:var(--color-text-primary)}.explorer-tab--active,.explorer-tab--active:hover{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.explorer-tab svg{flex-shrink:0}.explorer-panel{background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-sm);border:2px solid var(--color-bg-surface);box-shadow:var(--shadow-soft)}.explorer-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.explorer-table{width:100%;border-collapse:collapse;font-family:var(--font-main);font-size:var(--text-sm)}.explorer-table th{text-align:left;padding:10px 12px;font-weight:var(--weight-semibold);color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-bottom:2px solid var(--color-border-subtle);white-space:nowrap}.explorer-table td{padding:10px 12px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.explorer-table tr:last-child td{border-bottom:none}.explorer-table tr:hover td{background:var(--color-glow-teal-15)}.explorer-row--clickable{cursor:pointer}.explorer-mono{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;letter-spacing:-.02em}.explorer-block-num{font-weight:var(--weight-bold);color:var(--color-bg-teal)}.explorer-block-num a{color:inherit;text-decoration:none}.explorer-block-num a:hover{text-decoration:underline}.explorer-link{color:var(--color-bg-teal);cursor:pointer;font-weight:var(--weight-semibold)}.explorer-link:hover{text-decoration:underline}.explorer-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--weight-semibold);background:var(--color-overlay-white-60);color:var(--color-text-secondary)}.explorer-badge--tx{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.explorer-badge--empty{background:var(--color-overlay-white-60);color:var(--color-text-secondary);opacity:.5}.explorer-badge--active{background:#22c55e;color:#fff}.explorer-badge--offline{background:#e87c6c;color:#fff}.explorer-badge--create{background:#8b5cf6;color:#fff}.explorer-badge--contract{background:var(--color-bg-teal);color:var(--color-text-on-teal)}.explorer-method{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--weight-semibold);font-family:SF Mono,Fira Code,Cascadia Code,monospace;background:var(--color-overlay-white-60);color:var(--color-text-secondary)}.explorer-method--known{background:#dbeafe;color:#1e40af}.explorer-gas-bar{display:flex;align-items:center;gap:8px;font-size:.8rem}.explorer-gas-bar__track{width:50px;height:6px;background:var(--color-border-subtle);border-radius:3px;overflow:hidden}.explorer-gas-bar__fill{height:100%;background:var(--color-bg-teal);border-radius:3px;transition:width .3s ease}.explorer-detail{width:100%}.explorer-back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--color-bg-teal);font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;padding:4px 0;margin-bottom:var(--space-sm);text-decoration:none}.explorer-back:hover{text-decoration:underline}.explorer-detail__title{font-family:var(--font-main);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm) 0}.explorer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--space-sm);font-family:var(--font-main);color:var(--color-text-secondary)}.explorer-loading__spinner{width:32px;height:32px;border:3px solid var(--color-border-subtle);border-top-color:var(--color-bg-teal);border-radius:50%;animation:explorer-spin .8s linear infinite}@keyframes explorer-spin{to{transform:rotate(360deg)}}.explorer-empty{text-align:center;padding:var(--space-md);color:var(--color-text-secondary);font-family:var(--font-main)}.explorer-cards{display:flex;flex-direction:column;gap:var(--space-xs)}.explorer-card{background:var(--color-bg-canvas);border-radius:var(--radius-sm);padding:12px;border:1px solid var(--color-border-subtle);font-family:var(--font-main);font-size:var(--text-sm);display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:var(--transition-smooth)}.explorer-card:hover{border-color:var(--color-bg-teal);box-shadow:var(--shadow-soft)}.explorer-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.explorer-card__age{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.explorer-card__rows{display:flex;flex-direction:column;gap:4px}.explorer-card__row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.explorer-card__row>span:first-child{color:var(--color-text-secondary)}.explorer-card__row>span:last-child,.explorer-card__row>a{color:var(--color-text-primary);font-weight:var(--weight-medium);text-align:right}.explorer-card__hash{font-size:.7rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis}.explorer-mobile{display:flex}.explorer-desktop{display:none}@media(max-width:479px){.explorer-tab{padding:10px 8px;font-size:0;gap:0}.explorer-tab svg{width:22px;height:22px}.explorer-header{flex-direction:column;align-items:flex-start}.explorer-header__stats{flex-wrap:wrap}.explorer-title{font-size:var(--text-xl)}}@media(min-width:640px){.explorer-quick-stats{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.explorer-mobile{display:none}.explorer-desktop{display:block}}@media(min-width:1024px){.explorer{grid-template-columns:repeat(12,1fr);gap:var(--space-sm)}.explorer-header,.explorer-quick-stats,.explorer-tabs,.explorer-content{grid-column:1 / -1}}.vm-network-bar{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-bg-surface);border:2px solid var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.vm-network-bar__stat{display:flex;flex-direction:column;gap:2px;min-width:80px;padding:var(--space-xs) var(--space-sm)}.vm-network-bar__stat--wide{min-width:200px}.vm-network-bar__label{font-family:var(--font-main);font-size:.65rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-secondary)}.vm-network-bar__value{font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-primary)}.vm-owner-panel{padding:var(--space-md);background:var(--color-bg-surface);border:2px solid var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.vm-owner-panel__title{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-secondary);margin:0 0 var(--space-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.vm-owner-panel__buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-xs)}.vm-action-btn{font-family:var(--font-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:10px 20px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;transition:var(--transition-fast)}.vm-action-btn:hover{border-color:var(--color-bg-teal);color:var(--color-bg-teal);background:var(--color-overlay-white-80);transform:scale(1.03)}.vm-action-btn--active{background:var(--color-bg-teal);color:#fff;border-color:var(--color-bg-teal);box-shadow:var(--shadow-cta)}.vm-action-form{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-dashed)}.vm-action-form input,.vm-action-form select{font-family:var(--font-main);font-size:var(--text-sm);padding:12px 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-badge);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none;transition:var(--transition-fast)}.vm-action-form input:focus,.vm-action-form select:focus{border-color:var(--color-bg-teal);box-shadow:0 0 0 3px var(--color-glow-teal-15)}.vm-action-form input::placeholder{color:var(--color-text-secondary);opacity:.5}.vm-action-form__footer{display:flex;gap:var(--space-xs);align-items:center}.vm-action-submit{font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:12px 32px;border:none;border-radius:var(--radius-pill);background:var(--color-bg-teal);color:var(--color-text-on-teal);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-cta)}.vm-action-submit:hover:not(:disabled){background:var(--color-bg-teal-hover);box-shadow:var(--shadow-cta-hover);transform:scale(1.05)}.vm-action-submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.vm-action-cancel{font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:12px 24px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast)}.vm-action-cancel:hover{background:var(--color-overlay-white-50);color:var(--color-text-primary)}.vm-action-success{font-family:var(--font-main);font-size:var(--text-sm);color:#22c55e;margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-sm);background:#22c55e14;border-radius:var(--radius-badge)}.vm-action-error{font-family:var(--font-main);font-size:var(--text-sm);color:#e87c6c;margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-sm);background:#e87c6c14;border-radius:var(--radius-badge);word-break:break-word}.vm-wizard{padding:var(--space-card);background:var(--color-bg-surface);border:2px solid var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.vm-wizard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.vm-wizard__header h3{font-family:var(--font-main);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0}.vm-wizard__header .vm-action-cancel{font-size:1.4rem;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--color-bg-canvas);color:var(--color-text-secondary);transition:var(--transition-fast)}.vm-wizard__header .vm-action-cancel:hover{background:var(--color-glow-teal-15);color:var(--color-text-primary)}.vm-wizard__body{padding-top:var(--space-xs)}.vm-wizard__desc{font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-md);line-height:1.6}.vm-wizard__hash{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;color:var(--color-text-secondary);background:var(--color-bg-canvas);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-badge);margin-bottom:var(--space-sm);word-break:break-all;border:1px solid var(--color-border-subtle)}.vm-wizard__detail{font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.vm-wizard__success{font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:center;padding:var(--space-md) 0;color:#22c55e}.vm-steps{display:flex;gap:6px;margin-bottom:var(--space-md);padding:var(--space-sm) 0;overflow-x:auto}.vm-step{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);background:var(--color-bg-canvas);border:1px solid transparent;white-space:nowrap;flex-shrink:0;transition:var(--transition-fast)}.vm-step--done{background:var(--color-glow-teal-15);border-color:var(--color-glow-teal-15)}.vm-step--active{background:var(--color-bg-teal);box-shadow:var(--shadow-cta)}.vm-step__num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-family:var(--font-main);font-size:.65rem;font-weight:var(--weight-bold);background:var(--color-overlay-white-60);color:var(--color-text-secondary);flex-shrink:0}.vm-step--done .vm-step__num{background:var(--color-bg-teal);color:#fff}.vm-step--active .vm-step__num{background:#ffffffe6;color:var(--color-bg-teal);font-weight:var(--weight-bold)}.vm-step__label{font-family:var(--font-main);font-size:.7rem;font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.vm-step--done .vm-step__label{color:var(--color-bg-teal)}.vm-step--active .vm-step__label{color:#fff;font-weight:var(--weight-bold)}.vm-form-label{font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);display:block;margin-top:var(--space-xs)}.vm-form-label span{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--color-text-secondary);margin-left:4px}.vm-core-warning{font-size:var(--text-xs);font-weight:var(--weight-regular);color:#e87c6c;text-transform:none;letter-spacing:0}.vm-core-install{font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-sm) 0 0;padding:var(--space-sm);line-height:1.6;background:var(--color-bg-canvas);border-radius:var(--radius-badge)}.vm-core-install a{color:var(--color-bg-teal);font-weight:var(--weight-semibold);text-decoration:none}.vm-core-install a:hover{text-decoration:underline;color:var(--color-bg-teal-hover)}.vm-action-btn:disabled{opacity:.4;cursor:not-allowed}.vm-action-btn:disabled:hover{border-color:var(--color-border-subtle);color:var(--color-text-primary);transform:none;background:var(--color-bg-surface)}.vm-form-summary{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-canvas);border-radius:var(--radius-badge);border:1px solid var(--color-border-subtle);font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--weight-medium)}.vm-validator-list{background:var(--color-bg-surface);border:2px solid var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-sm);box-shadow:var(--shadow-soft)}.explorer-content>.vm-network-bar,.explorer-content>.vm-owner-panel,.explorer-content>.vm-wizard,.explorer-content>.vm-validator-list{margin-bottom:var(--space-sm)}.explorer-content>:last-child{margin-bottom:0}.docs-layout{display:flex;gap:var(--space-md);width:100%;min-height:60vh}.docs-layout__sidebar-col{display:flex;flex-direction:column;width:var(--sidebar-width);flex-shrink:0;position:sticky;top:130px;max-height:calc(100vh - 150px)}.docs-layout__content{flex:1;min-width:0}.docs-layout__sidebar-toggle{display:none;align-items:center;gap:8px;background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-sm);padding:8px var(--space-sm);font-family:var(--font-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer;transition:var(--transition-fast)}.docs-layout__sidebar-toggle:hover{background:var(--color-glow-teal-15);color:var(--color-bg-teal)}@media(max-width:1024px){.docs-layout__sidebar-toggle{display:flex;margin-bottom:var(--space-sm)}.docs-layout{flex-direction:column}.docs-layout__sidebar-col{width:100%;position:static;max-height:none}}.docs-index__hero{margin-bottom:var(--space-md)}.docs-index__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.docs-index__desc{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:480px;line-height:1.6;margin-bottom:var(--space-sm)}.docs-index__stats{display:flex;align-items:center;gap:10px;font-size:var(--text-xs);color:var(--color-text-secondary)}.docs-index__stats strong{color:var(--color-bg-teal);font-weight:var(--weight-bold)}.docs-index__stat-dot{width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary);opacity:.5}.docs-index__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-md)}.docs-index__card{background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-md);padding:var(--space-card);transition:var(--transition-fast)}.docs-index__card:hover{border-color:var(--color-bg-teal);box-shadow:var(--shadow-soft)}.docs-index__card-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.docs-index__card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-glow-teal-15);color:var(--color-bg-teal);font-size:16px;flex-shrink:0}.docs-index__card-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}.docs-index__card-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-sm)}.docs-index__card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--color-border-subtle, rgba(0,0,0,.06));padding-top:var(--space-sm)}.docs-index__article-link{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);text-decoration:none;transition:var(--transition-fast)}.docs-index__article-link:hover{background:var(--color-glow-teal-15);color:var(--color-bg-teal)}.docs-index__article-arrow{color:var(--color-bg-teal);opacity:0;transform:translate(-4px);transition:var(--transition-fast);font-size:13px}.docs-index__article-link:hover .docs-index__article-arrow{opacity:1;transform:translate(0)}@media(max-width:768px){.docs-index__title{font-size:var(--text-xl)}.docs-index__grid{grid-template-columns:1fr}}.docs-page{display:flex;gap:var(--space-md);width:100%}.docs-page__article{flex:1;min-width:0;background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-md);padding:var(--space-card)}.docs-page__loading{padding:var(--space-card);font-size:var(--text-md);color:var(--color-text-secondary)}.docs-page__not-found{padding:var(--space-card);background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-md)}.docs-page__not-found h1{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.docs-page__not-found p{font-size:var(--text-md);color:var(--color-text-secondary)}@media(max-width:768px){.docs-page__article{padding:var(--space-sm) var(--space-md)}}.blog-layout{width:100%;max-width:860px;margin:0 auto}.blog-index__title{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.blog-index__desc{font-size:var(--text-md);color:var(--color-text-secondary);max-width:600px;margin-bottom:var(--space-md);line-height:1.6}.blog-index__grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.blog-post{background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-md);padding:var(--space-card)}.blog-post__back{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-link);text-decoration:none;margin-bottom:var(--space-md);transition:var(--transition-fast)}.blog-post__back:hover{color:var(--color-link-hover)}.blog-post__header{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border-dashed)}.blog-post__meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.blog-post__date{font-weight:var(--weight-medium)}.blog-post__author{color:var(--color-bg-teal);font-weight:var(--weight-semibold)}.blog-post__tags{display:flex;gap:8px;flex-wrap:wrap}.blog-post__loading{padding:var(--space-card);font-size:var(--text-md);color:var(--color-text-secondary)}.blog-post__not-found{padding:var(--space-card);background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--radius-md)}.blog-post__not-found h1{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.blog-post__not-found p{font-size:var(--text-md);color:var(--color-text-secondary)}@media(max-width:768px){.blog-post{padding:var(--space-sm) var(--space-md)}}
