@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:oklch(18% .012 145);--surface:#111;--line:#ffffff14;--line-strong:#ffffff2e;--text:#fafafa;--muted:#555;--dim:#333;--accent:#b8ff3f;--accent-dim:#b8ff3f1f;--accent-dim2:#b8ff3f0f;--danger:#f44;--serif:"DM Serif Display", Georgia, serif;--mono:"Space Mono", ui-monospace, monospace;--bg-1:oklch(20.5% .014 145);--bg-2:oklch(23.5% .016 145);--bg-3:oklch(27% .018 145);--line-soft:oklch(26% .014 145);--fg-2:oklch(82% .012 130);--fg-3:oklch(62% .015 135);--fg-4:oklch(46% .012 140);--lime:oklch(91% .22 122);--lime-2:oklch(78% .2 122);--lime-d:oklch(96% .14 122);--display:"Fraunces", Georgia, serif;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--jbmono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-size:13px;overflow:hidden}#root{height:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--dim);border-radius:2px}.app-layout{height:100%;display:flex;overflow:hidden}.app-main{flex:1;position:relative;overflow:hidden}.page-content{flex-direction:column;height:100%;transition:transform .5s cubic-bezier(.76,0,.24,1),opacity .4s;display:flex;overflow:hidden}.page-content.hidden{opacity:0;pointer-events:none;transform:translate(-100%)}.page-content.slide-right{opacity:0;pointer-events:none;transform:translate(100%)}.page-content--abs{position:absolute;inset:0}.page{flex-direction:column;transition:transform .7s cubic-bezier(.76,0,.24,1),opacity .5s;display:flex;position:fixed;inset:0}.page.hidden{opacity:0;pointer-events:none;transform:translate(-100%)}.page.slide-right{opacity:0;pointer-events:none;transform:translate(100%)}.sb{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:220px;padding:16px 0;display:flex;overflow:hidden auto}.sb-logo{color:inherit;align-items:center;gap:10px;padding:0 20px 16px;text-decoration:none;display:flex}.sb-logo-img{object-fit:contain;width:24px;height:24px}.sb-logo-name{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:13px;font-weight:600}.sb-wallet{background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin:0 12px 12px;padding:8px 10px;display:flex}.sb-wallet-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sb-wallet-info{flex:1;min-width:0}.sb-wallet-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.sb-wallet-addr{color:var(--text);font-size:11px;font-family:var(--mono)}.sb-wallet-disconnect{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.sb-wallet-disconnect:hover{color:var(--danger)}.sb-connect-btn{background:var(--accent);color:#000;font-family:var(--mono);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:6px;margin:0 12px 12px;padding:8px 12px;font-size:11px;font-weight:600}.sb-connect-btn:hover{opacity:.85}.sb-connect-btn:disabled{opacity:.4;cursor:not-allowed}.sb-nav{padding:4px 0}.sb-nav--main{padding-top:8px}.sb-nav-item{color:var(--muted);font-size:12px;font-family:var(--mono);cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 20px;text-decoration:none;transition:color .15s,background .15s;display:flex}.sb-nav-item:hover{color:var(--text);background:#ffffff08}.sb-nav-item--active{color:var(--text);border-left-color:var(--accent);background:#ffffff0a}.sb-nav-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.sb-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-divider{background:var(--line);height:1px;margin:8px 20px}.sb-footer{color:var(--dim);align-items:center;gap:6px;padding:12px 20px 4px;font-size:10px;display:flex}.sb-status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.hdr{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;height:52px;padding:0 40px;display:flex}.hdr-logo{cursor:pointer;color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.logo-mark-img{object-fit:contain;width:28px;height:28px;transition:filter .2s}.hdr-logo:hover .logo-mark-img{filter:brightness(1.3)}.hdr-name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.hdr-right{align-items:center;gap:32px;margin-left:auto;display:flex}.hdr-link{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10px;text-decoration:none;transition:color .2s;display:inline-flex}.hdr-link:hover{color:var(--text)}.hdr-ic{color:var(--dim);flex-shrink:0;transition:color .2s}.hdr-link:hover .hdr-ic,.hdr-dropdown-btn:hover .hdr-ic,.hdr-dropdown-btn.open .hdr-ic,.hdr-dropdown-item:hover .hdr-ic{color:var(--accent)}.hdr-dropdown{display:inline-flex;position:relative}.hdr-dropdown-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;display:inline-flex}.hdr-dropdown-btn.open{color:var(--text)}.hdr-caret{opacity:.7;margin-left:2px;font-size:8px;line-height:1;transition:transform .15s}.hdr-dropdown-btn.open .hdr-caret{transform:rotate(180deg)}.hdr-dropdown-menu{background:var(--bg);border:1px solid var(--line);z-index:50;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.hdr-dropdown-menu:before{content:"";background:var(--bg);border-left:1px solid var(--line);border-top:1px solid var(--line);width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.hdr-dropdown-item{font-family:var(--mono,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding:8px 12px;font-size:10px;text-decoration:none;transition:color .15s,background .15s;display:flex}.hdr-dropdown-item:hover{color:var(--text);background:var(--accent-dim2)}.live-dot{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.live-dot:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;animation:2s infinite blink;display:block}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.wallet-btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:var(--accent);border:1px solid var(--accent);color:#000;padding:6px 14px;font-size:10px;font-weight:700;transition:all .2s}.wallet-btn:hover{opacity:.85}.wallet-btn:disabled{opacity:.4;cursor:not-allowed}.wallet-btn--connected{color:var(--accent);background:var(--accent-dim2);border-color:#b8ff3f40}.wallet-btn--connected:hover{color:var(--danger);background:#ff44440f;border-color:#ff44444d}.wallet-adapter-modal-wrapper{background:var(--bg)!important;border:1px solid var(--line)!important;font-family:var(--mono)!important;border-radius:0!important}.wallet-adapter-modal-title{font-family:var(--serif)!important;color:var(--text)!important}.wallet-adapter-button{font-family:var(--mono)!important;border-radius:0!important}.wallet-adapter-modal-list li{border-radius:0!important}.wallet-adapter-modal-button-close{background:var(--surface)!important}.landing-body{flex:1;grid-template-columns:1fr 1px 1fr;display:grid;overflow:hidden}.divider-v{background:var(--line)}.panel-left{flex-direction:column;justify-content:space-between;padding:60px 56px;display:flex;overflow-y:auto}.hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:32px;font-size:10px}.hero-title{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:40px;font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.hero-title em{color:var(--accent);font-style:italic}.hero-rotate{color:var(--accent);animation:.5s cubic-bezier(.22,1,.36,1) rotateIn;display:inline-block}@keyframes rotateIn{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-desc{color:#888;max-width:380px;margin-bottom:48px;font-size:13px;line-height:1.8}.stat-row{border-top:1px solid var(--line);gap:48px;padding-top:32px;display:flex}.stat-item .val{font-family:var(--serif);margin-bottom:4px;font-size:2.4rem;line-height:1}.stat-item .lbl{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:9px}.panel-right{flex-direction:column;gap:24px;padding:60px 56px;display:flex;overflow-y:auto}.panel-right-title{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px}.feature-list{flex-direction:column;gap:1px;display:flex}.feature-item{border-bottom:1px solid var(--line);cursor:default;align-items:center;gap:16px;padding:18px 0;transition:padding-left .25s;display:flex}.feature-item:hover{padding-left:8px}.feature-item:hover .feature-icon{color:var(--accent)}.feature-icon{flex-shrink:0;width:24px;font-size:15px;transition:color .2s}.feature-label{flex:1;font-size:13px}.feature-desc{color:var(--muted);font-size:11px}.feature-arrow{color:var(--muted);transition:transform .2s,color .2s}.feature-item:hover .feature-arrow{color:var(--accent);transform:translate(4px)}.feature-arrow.open{color:var(--accent);transform:none}.feature-item.active{border-bottom-color:var(--accent-dim);padding-left:8px}.feature-item.active .feature-icon,.feature-item.active .feature-label{color:var(--accent)}.feature-details{border-bottom:1px solid var(--line);padding:16px 0 20px 40px;animation:.25s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.feature-details-list{margin:0 0 12px;padding:0;list-style:none}.feature-details-list li{color:#888;padding-left:16px;font-size:12px;line-height:1.8;position:relative}.feature-details-list li:before{content:"—";color:var(--dim);position:absolute;left:0}.feature-endpoints{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.feature-ep{font-size:10px;font-family:var(--mono);color:var(--accent);background:var(--accent-dim2);letter-spacing:.02em;border:1px solid #b8ff3f26;padding:3px 8px}.feature-sheet-overlay{display:none}.cta-block{margin-top:auto;padding-top:32px}.cta-main{background:var(--accent);color:#000;width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent);cursor:pointer;z-index:0;justify-content:space-between;align-items:center;padding:20px 24px;font-size:12px;font-weight:700;transition:color .4s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.cta-main:before{content:"";background:var(--bg);transform-origin:0;z-index:-1;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.cta-main:hover:before{transform:scaleX(1)}.cta-main:hover{color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 32px #b8ff3f33}.cta-sub{gap:16px;margin-top:12px;display:flex}.cta-ghost{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);cursor:pointer;z-index:0;background:0 0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:14px 16px;text-decoration:none;transition:color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.cta-ghost:before{content:"";background:var(--accent);transform-origin:0;z-index:-1;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.cta-ghost:hover:before{transform:scaleX(1)}.cta-ghost:hover{border-color:var(--accent);color:#000}.cta-ghost-label{letter-spacing:.12em;text-transform:uppercase;font-size:9px;transition:color .3s}.cta-ghost:hover .cta-ghost-label{color:#00000080}.cta-ghost-action{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;transition:color .3s}.cta-ghost:hover .cta-ghost-action{color:#000}.endpoint-grid{flex-direction:column;gap:8px;display:flex}.endpoint-row{border:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:10px 14px;transition:border-color .2s,background .2s;display:flex}.endpoint-row:hover{border-color:var(--accent-dim);background:var(--accent-dim2)}.ep-method{color:var(--accent);letter-spacing:.08em;width:28px;font-size:9px;font-weight:700}.ep-path{color:#aaa;flex:1;font-size:11px}.ep-desc{color:var(--dim);font-size:10px}.bot-showcase{flex-direction:column;gap:12px;display:flex}.bot-showcase-header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.bot-showcase-handle{font-family:var(--mono);color:var(--accent);letter-spacing:.02em;font-size:13px;font-weight:700}.bot-showcase-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);padding:3px 8px;font-size:9px}.bot-showcase-cta{gap:10px;margin-top:4px;display:flex}.bot-cta-link{text-align:center;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--accent);color:#000;background:var(--accent);flex:1;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .2s}.bot-cta-link:hover{opacity:.85}.bot-cta-docs{color:var(--accent);background:0 0}.bot-cta-docs:hover{background:var(--accent);color:#000}.footer-tag{color:var(--muted);letter-spacing:.06em;font-size:10px}.footer-tag span{color:var(--text)}.chat-page-grid{grid-template-rows:52px 1fr;height:100%;display:grid}.chat-layout{flex:1;grid-template-columns:240px 1px 1fr;min-height:0;display:grid;overflow:hidden}.sidebar{flex-direction:column;padding:24px 0;display:flex;overflow-y:auto}.sidebar-section{margin-bottom:24px;padding:0 20px}.sidebar-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px;font-size:9px}.sidebar-stat{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.sidebar-stat .key{color:var(--muted);font-size:10px}.sidebar-stat .val{color:var(--text);font-size:11px}.sidebar-stat .val.green{color:var(--accent)}.sidebar-stat .val.red{color:var(--danger)}.sidebar-chips{flex-direction:column;gap:4px;display:flex}.sidebar-chip{color:var(--muted);cursor:pointer;text-align:left;font-size:11px;font-family:var(--mono);background:0 0;border:1px solid #0000;padding:8px 12px;line-height:1.4;transition:all .15s}.sidebar-chip:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff05}.sidebar-chip .chip-icon{margin-right:6px;font-size:13px}.chat-main{flex-direction:column;display:flex;overflow:hidden}.chat-msgs{flex-direction:column;flex:1;gap:24px;padding:32px 48px;display:flex;overflow-y:auto}.msg-row{gap:16px;display:flex}.msg-row.user{flex-direction:row-reverse}.msg-avatar{border:1px solid var(--line-strong);letter-spacing:-.5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:4px;font-size:10px;font-weight:700;display:flex}.msg-row.user .msg-avatar{background:var(--accent);color:#000;border-color:#0000}.msg-content{max-width:680px}.msg-row.user .msg-content{align-items:flex-end}.msg-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px}.msg-row.user .msg-meta{text-align:right}.msg-bubble-void{border:1px solid var(--line);color:#ccc;background:#ffffff05;padding:16px 20px;font-size:13px;line-height:1.7}.msg-row.user .msg-bubble-void{border-color:var(--line-strong);color:var(--text);background:0 0}.fetch-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.fetch-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim2);border:1px solid #b8ff3f33;align-items:center;gap:5px;padding:3px 8px;font-size:9px;display:flex}.fetch-tag:before{content:"↗"}.chat-markdown h2{font-family:var(--serif);color:var(--text);margin-top:4px;margin-bottom:8px;font-size:1.3rem}.chat-markdown h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:14px;margin-bottom:6px;font-size:11px}.chat-markdown p{margin-bottom:8px}.chat-markdown ul{margin:8px 0;list-style:none}.chat-markdown ul li:before{content:"— ";color:var(--muted)}.chat-markdown li{margin-bottom:4px}.chat-markdown ol{margin-bottom:.5rem;margin-left:1rem;list-style-type:decimal}.chat-markdown strong{color:var(--text);font-weight:700}.chat-markdown code{font-family:var(--mono);color:var(--accent);background:var(--accent-dim2);padding:1px 5px;font-size:11px}.chat-markdown pre{border:1px solid var(--line);background:#111;border-radius:0;margin-bottom:8px;padding:12px;overflow-x:auto}.chat-markdown pre code{background:0 0;padding:0}.chat-markdown table{border-collapse:collapse;white-space:nowrap;width:100%;margin:12px 0;font-size:12px;display:block;overflow-x:auto}.chat-markdown th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);text-align:left;padding:6px 12px 6px 0;font-size:9px}.chat-markdown td{border-bottom:1px solid var(--line);padding:7px 12px 7px 0;font-size:12px}.chat-markdown tr:last-child td{border-bottom:none}.chat-markdown blockquote{border-left:2px solid var(--accent);color:#888;background:var(--accent-dim2);margin:10px 0;padding:8px 14px;font-size:12px}.chat-markdown blockquote p{margin:0}.chat-markdown hr{border:none;border-top:1px solid var(--line);margin:12px 0}.chat-markdown a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.chat-markdown a:hover{color:var(--text)}.loading-void{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.loading-void .bars{align-items:flex-end;gap:3px;height:14px;display:flex}.loading-void .bar{background:var(--accent);width:2px;animation:1s infinite bar-grow}.loading-void .bar:nth-child(2){animation-delay:.15s}.loading-void .bar:nth-child(3){animation-delay:.3s}.loading-void .bar:nth-child(4){animation-delay:.45s}@keyframes bar-grow{0%,to{height:4px}50%{height:14px}}.chat-input-wrap{border-top:1px solid var(--line);align-items:flex-end;gap:0;padding:20px 48px;display:flex}.chat-input-wrap textarea{border:1px solid var(--line-strong);font-family:var(--mono);color:var(--text);resize:none;background:0 0;border-right:none;outline:none;flex:1;max-height:120px;padding:12px 16px;font-size:13px;line-height:1.5;transition:border-color .2s}.chat-input-wrap textarea::placeholder{color:var(--dim)}.chat-input-wrap textarea:focus{border-color:var(--accent)}.chat-send{background:var(--accent);color:#000;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;align-self:stretch;padding:12px 20px;font-size:11px;font-weight:700;transition:opacity .2s}.chat-send:hover{opacity:.85}.chat-send:disabled{opacity:.3;cursor:not-allowed}.chat-toolbar{align-items:center;gap:16px;padding:8px 48px 0;display:flex}.toolbar-hint{color:var(--dim);letter-spacing:.06em;font-size:10px}.toolbar-hint span{color:var(--muted)}.back-btn{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 14px;font-size:10px;text-decoration:none;transition:all .2s}.back-btn:hover{color:var(--text);border-color:var(--text)}.keys-page{flex:1;padding:48px 56px;overflow-y:auto}.keys-container{max-width:720px;margin:0 auto}.keys-section{margin-bottom:48px}.keys-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:8px;font-size:9px}.keys-desc{color:#888;margin-bottom:20px;font-size:12px;line-height:1.7}.keys-empty{color:var(--dim);font-size:12px}.keys-create-form{gap:0;display:flex}.keys-input{border:1px solid var(--line-strong);font-family:var(--mono);color:var(--text);background:0 0;border-right:none;outline:none;flex:1;padding:12px 16px;font-size:12px;transition:border-color .2s}.keys-input::placeholder{color:var(--dim)}.keys-input:focus{border-color:var(--accent)}.keys-generate-btn{background:var(--accent);color:#000;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:12px 20px;font-size:11px;font-weight:700;transition:opacity .2s}.keys-generate-btn:hover{opacity:.85}.keys-generate-btn:disabled{opacity:.3;cursor:not-allowed}.keys-alert{background:var(--accent-dim2);border:1px solid #b8ff3f4d;margin-top:20px;padding:20px}.keys-alert-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:700}.keys-alert-key{border:1px solid var(--line);background:#0006;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.keys-alert-key code{font-family:var(--mono);color:var(--accent);word-break:break-all;flex:1;font-size:12px}.keys-copy-btn{background:var(--accent);color:#000;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:6px 14px;font-size:10px;font-weight:700;transition:opacity .2s}.keys-copy-btn:hover{opacity:.85}.keys-alert-usage{color:var(--muted);margin-bottom:16px;font-size:11px}.keys-alert-usage span{color:var(--dim)}.keys-alert-usage code{font-family:var(--mono);color:#888;background:0 0;padding:0;font-size:11px}.keys-alert-dismiss{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 16px;font-size:10px;transition:all .2s}.keys-alert-dismiss:hover{color:var(--text);border-color:var(--text)}.keys-table-wrap{flex-direction:column;display:flex}.keys-table-header{border-bottom:1px solid var(--line-strong);align-items:center;padding:8px 0;display:flex}.keys-table-row{border-bottom:1px solid var(--line);align-items:center;padding:14px 0;transition:background .15s;display:flex}.keys-table-row:hover{background:#ffffff04}.keys-table-row--disabled{opacity:.4}.keys-col{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.keys-col--name{flex:0 0 140px;min-width:0}.keys-col--key{flex:1;min-width:0;overflow:hidden}.keys-col--icons{flex:0 0 60px;justify-content:center;gap:4px;display:flex}.keys-col--date{text-align:right;flex:0 0 100px}.keys-col--menu{flex:0 0 36px;justify-content:center;display:flex;position:relative}.keys-val{color:var(--text);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.keys-key-val{font-family:var(--mono);color:#888;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.keys-dots{color:var(--dim);letter-spacing:1px}.keys-date-val{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px}.keys-icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.keys-icon-btn:hover{color:var(--text)}.keys-menu-wrap{position:relative}.keys-dropdown{background:var(--surface);border:1px solid var(--line-strong);z-index:10;min-width:140px;margin-top:4px;animation:.15s slideDown;position:absolute;top:100%;right:0}.keys-dropdown-item{text-align:left;width:100%;font-family:var(--mono);cursor:pointer;color:var(--muted);background:0 0;border:none;padding:10px 14px;font-size:11px;transition:all .15s;display:block}.keys-dropdown-item:hover{color:var(--text);background:#ffffff0a}.keys-dropdown-item--danger{color:var(--danger)}.keys-dropdown-item--danger:hover{color:var(--danger);background:#ff444414}.keys-revoked-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--danger);font-size:9px;font-weight:700}.keys-usage-grid{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.keys-usage-block{border:1px solid var(--line);background:0 0;padding:12px 14px}.keys-usage-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:9px}.keys-usage-block code{font-family:var(--mono);color:#aaa;background:0 0;padding:0;font-size:11px}.keys-tiers{flex-direction:column;display:flex}.keys-tier-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.keys-tier-row span:first-child{color:var(--muted)}.keys-tier-row span:last-child{color:var(--text)}.keys-link{color:#7dd3fc;text-underline-offset:2px;text-decoration:underline}.keys-link:hover{color:#bae6fd}.usage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.usage-header .keys-section-label{margin-bottom:0}.usage-controls{align-items:center;gap:12px;display:flex}.usage-select{background:var(--surface);color:var(--text);border:1px solid var(--line);font-family:var(--mono);cursor:pointer;border-radius:4px;outline:none;padding:6px 10px;font-size:11px}.usage-select:focus{border-color:var(--accent)}.usage-periods{gap:0;display:flex}.usage-period-btn{color:var(--muted);border:1px solid var(--line);font-family:var(--mono);cursor:pointer;background:0 0;padding:5px 10px;font-size:11px;transition:all .15s}.usage-period-btn:first-child{border-radius:4px 0 0 4px}.usage-period-btn:last-child{border-radius:0 4px 4px 0}.usage-period-btn+.usage-period-btn{border-left:0}.usage-period-btn--active{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.usage-period-btn--active+.usage-period-btn{border-left-color:var(--accent)}.usage-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:24px;display:grid}.usage-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px}.usage-card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:10px}.usage-card-value{color:var(--text);font-size:22px;font-weight:600}.usage-card-value--ok{color:var(--accent)}.usage-card-value--err{color:var(--danger)}.usage-chart-wrap{margin-bottom:24px}.usage-chart-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:10px}.usage-chart{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:100%;height:auto;max-height:180px;padding:4px}.usage-endpoints{margin-bottom:8px}.usage-endpoints-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:10px}.usage-ep-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.usage-ep-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:#aaa;background:0 0;flex:1;padding:0;font-size:11px;overflow:hidden}.usage-ep-count{text-align:right;color:var(--text);flex:0 0 60px}.usage-ep-ms{text-align:right;color:var(--muted);flex:0 0 60px}.usage-empty{color:var(--dim);text-align:center;padding:40px 0;font-size:12px}.docs-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.docs-layout{flex:1;grid-template-columns:300px 1px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.docs-sidebar{background:var(--bg);overflow-y:auto}.docs-sidebar-inner{flex-direction:column;min-height:100%;padding:24px 0 32px;display:flex}.docs-sidebar-search{border:1px solid var(--line);background:var(--surface);align-items:center;height:40px;margin:0 24px 24px;padding:0 12px;transition:border-color .15s;display:flex;position:relative}.docs-sidebar-search:focus-within{border-color:var(--line-strong)}.docs-search-icon{color:var(--muted);flex-shrink:0}.docs-search-input{min-width:0;font-family:var(--mono);color:var(--text);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;padding:0 10px;font-size:13px}.docs-search-input::placeholder{color:var(--muted)}.docs-search-kbd{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);flex-shrink:0;padding:3px 7px;font-size:10px}.docs-sidebar-nav{flex:1}.docs-sidebar-empty{color:var(--dim);padding:10px 24px;font-size:12px;font-style:italic}.docs-sidebar-group{margin-bottom:6px;padding:0 24px}.docs-sidebar-link{color:var(--muted);letter-spacing:.02em;padding:9px 0;font-size:13px;text-decoration:none;transition:color .15s;display:block}.docs-sidebar-link:hover,.docs-sidebar-link.current{color:var(--text)}.docs-sidebar-link.active{color:var(--accent)}.docs-sidebar-children{border-left:1px solid var(--line);margin-top:4px;margin-bottom:6px;margin-left:2px;padding-left:14px}.docs-sidebar-child{color:var(--dim);border-left:1px solid #0000;margin-left:-15px;padding:6px 12px;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.docs-sidebar-child:hover{color:var(--muted)}.docs-sidebar-child.active{color:var(--accent);border-left-color:var(--accent)}.docs-sidebar-footer{border-top:1px solid var(--line);margin-top:28px;padding:20px 24px 0}.docs-sidebar-ext{color:var(--accent);padding:6px 0;font-size:12px;text-decoration:none;transition:color .15s;display:block}.docs-sidebar-ext:hover{color:var(--text)}.docs-content{width:100%;padding:48px 160px 48px 128px;overflow-y:auto}.docs-section{margin-bottom:56px}.docs-h1{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:12px;font-size:2.4rem;line-height:1}.docs-h2{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:8px;font-size:1.6rem;line-height:1.1}.docs-h3{font-family:var(--serif);margin-top:24px;margin-bottom:12px;font-size:1.15rem}.docs-h4{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:24px;margin-bottom:12px;font-size:9px;font-weight:600}.docs-p{color:#999;margin-bottom:16px;font-size:13px;line-height:1.8}.docs-p--large{color:#888;max-width:540px;margin-bottom:24px;font-size:14px}.docs-p strong{color:var(--text);font-weight:700}.docs-text-muted{color:var(--muted)}.docs-inline-code{font-family:var(--mono);color:var(--accent);background:var(--accent-dim2);padding:1px 5px;font-size:11px}.docs-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.docs-link:hover{color:var(--text)}.docs-inline-list{margin:6px 0 0;padding:0;list-style:none}.docs-inline-list li{padding-left:16px;line-height:1.8;position:relative}.docs-inline-list li:before{content:"—";color:var(--dim);position:absolute;left:0}.docs-stats-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:32px;margin-bottom:28px;padding:20px 0;display:flex}.docs-stat-val{font-family:var(--serif);color:var(--accent);margin-bottom:4px;font-size:1.8rem;line-height:1}.docs-stat-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:9px}.docs-agent-banner{border-left:2px solid var(--accent);background:var(--accent-dim2);align-items:center;gap:14px;margin-bottom:32px;padding:14px 18px;display:flex}.docs-agent-banner-icon{color:#000;background:var(--accent);letter-spacing:-.5px;padding:3px 6px;font-size:10px;font-weight:700}.docs-agent-banner-title{color:var(--accent);font-size:12px;font-weight:700}.docs-agent-banner-desc{color:#888;font-size:12px}.docs-code-block-wrap{margin:12px 0;position:relative}.docs-code-block-wrap:hover .docs-copy-btn{opacity:1}.docs-code-block{background:var(--surface);border:1px solid var(--line);font-family:var(--mono);color:#ccc;padding:16px;font-size:12px;line-height:1.7;overflow-x:auto}.docs-code-block code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;padding:0}.docs-copy-btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);cursor:pointer;opacity:0;background:#ffffff0f;padding:3px 8px;font-size:9px;transition:opacity .15s,color .15s;position:absolute;top:8px;right:8px}.docs-copy-btn:hover{color:var(--text)}.docs-info-box{color:#999;border-left:2px solid;margin:16px 0;padding:14px 18px;font-size:12px;line-height:1.7}.docs-info-box strong{color:var(--text)}.docs-info-box-label{letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.docs-info-box--info{border-left-color:var(--accent);background:var(--accent-dim2)}.docs-info-box--info .docs-info-box-label{color:var(--accent)}.docs-info-box--warning{background:#e6a7000f;border-left-color:#e6a700}.docs-info-box--warning .docs-info-box-label{color:#e6a700}.docs-info-box--tip{border-left-color:var(--accent);background:var(--accent-dim2)}.docs-info-box--tip .docs-info-box-label{color:var(--accent)}.docs-method-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:3px 8px;font-size:9px;font-weight:700}.docs-method-badge--get{color:var(--accent);background:var(--accent-dim2);border-color:#b8ff3f40}.docs-method-badge--post{color:#6cb4ee;background:#6cb4ee0f;border-color:#6cb4ee40}.docs-param{border-left:2px solid var(--dim);padding-top:8px;padding-bottom:8px;padding-left:16px}.docs-param-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.docs-param-name{font-family:var(--mono);color:var(--accent);font-size:12px;font-weight:600}.docs-param-type{font-family:var(--mono);color:var(--muted);font-size:10px}.docs-param-required{letter-spacing:.06em;text-transform:uppercase;color:var(--danger);background:#ff44441a;border:1px solid #f443;padding:1px 6px;font-size:9px;font-weight:700}.docs-param-desc{color:#888;font-size:12px;line-height:1.7}.docs-response-field{border-left:2px solid #ffffff0d;padding-top:6px;padding-bottom:6px;padding-left:16px}.docs-response-field-header{align-items:center;gap:8px;display:flex}.docs-response-field-name{font-family:var(--mono);color:#ccc;font-size:12px}.docs-response-field-type{font-family:var(--mono);color:var(--dim);font-size:10px}.docs-response-field-desc{color:var(--muted);margin-top:2px;font-size:12px}.docs-fields{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.docs-endpoint-header{align-items:center;gap:12px;margin-bottom:16px;padding-top:8px;display:flex}.docs-endpoint-path{font-family:var(--mono);color:var(--text);font-size:15px}.docs-endpoint-tag{letter-spacing:.08em;text-transform:uppercase;color:#a78bfa;background:#a78bfa0f;border:1px solid #a78bfa40;padding:2px 8px;font-size:9px}.docs-endpoint-list{flex-direction:column;gap:6px;margin-bottom:28px;display:flex}.docs-endpoint-row{border:1px solid var(--line);background:0 0;padding:12px 16px;transition:border-color .15s}.docs-endpoint-row:hover{border-color:var(--accent-dim);background:var(--accent-dim2)}.docs-endpoint-row-header{align-items:center;gap:10px;margin-bottom:4px;display:flex}.docs-endpoint-row-path{font-family:var(--mono);color:#bbb;font-size:11px}.docs-endpoint-row-desc{color:var(--muted);margin-left:52px;font-size:11px}.docs-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:12px}.docs-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-strong);padding:8px 12px 8px 0;font-size:9px}.docs-table td{border-bottom:1px solid var(--line);color:#ccc;padding:8px 12px 8px 0}.docs-table tr:last-child td{border-bottom:none}.docs-status-code{font-family:var(--mono);font-size:12px;font-weight:700}.docs-status-code--error{color:var(--danger)}.docs-status-code--warn{color:#e6a700}.docs-divider{border:none;border-top:1px solid var(--line);margin:40px 0}.docs-footer{border-top:1px solid var(--line);color:var(--dim);padding-top:24px;padding-bottom:48px;font-size:11px}.docs-footer-links{margin-top:6px}.docs-footer-link{color:var(--muted);text-decoration:none;transition:color .15s}.docs-footer-link:hover{color:var(--text)}.admin-container{max-width:1200px;height:100vh;margin:0 auto;padding:24px;overflow-y:auto}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.admin-title{flex:1;font-size:20px;font-weight:600}.admin-back{color:var(--muted);margin-right:16px;font-size:13px;text-decoration:none}.admin-back:hover{color:var(--accent)}.admin-last-update{color:var(--muted);font-size:12px}.admin-error{color:var(--danger);text-align:center;padding:40px;font-size:14px}.admin-error code{background:var(--surface);border-radius:3px;padding:2px 6px}.admin-overview-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px;display:grid}.admin-overview-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:8px;padding:16px}.admin-overview-value{color:var(--accent);font-size:22px;font-weight:600;display:block}.admin-overview-label{color:var(--muted);margin-top:4px;font-size:11px;display:block}.admin-services-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.admin-card-title{letter-spacing:.5px;font-size:13px;font-weight:600}.admin-card-body{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.admin-stat{justify-content:space-between;display:flex}.admin-stat-label{color:var(--muted);font-size:12px}.admin-stat-value{font-size:12px;font-weight:500}.admin-badge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-badge-ok{color:#4caf50;background:#4caf5026}.admin-badge-err{color:var(--danger);background:#ff444426}.admin-section{margin-top:24px}.admin-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-section-title{margin-bottom:12px;font-size:14px;font-weight:600}.admin-section-header .admin-section-title{margin-bottom:0}.admin-period-tabs{gap:4px;display:flex}.admin-period-tab{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:11px;font-family:var(--mono);border-radius:4px;padding:4px 10px}.admin-period-tab:hover{color:var(--text);border-color:var(--line-strong)}.admin-period-active{background:var(--accent-dim);color:var(--accent)!important;border-color:var(--accent)!important}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--line-strong);padding:8px 12px;font-size:11px;font-weight:500}.admin-table td{border-bottom:1px solid var(--line);padding:8px 12px}.admin-table tbody tr:hover{background:var(--accent-dim2)}.admin-row-warn{background:#ff44440d}.admin-mono{font-family:var(--mono);font-size:11px}.admin-text-danger{color:var(--danger);font-weight:600}.admin-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:20px;display:flex}.admin-tab{color:var(--muted);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 24px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.admin-tab:hover{color:var(--text)}.admin-tab-active{color:var(--accent);border-bottom-color:var(--accent)}.hdr-link-admin{color:var(--accent)!important}.docs-mobile-menu-btn{display:none}html,body,#root{max-width:100vw;overflow-x:hidden}@media(max-width:768px){.hdr{gap:8px;padding:0 12px}.hdr-right{flex-shrink:0;gap:10px}.hdr-link{letter-spacing:.06em;font-size:9px}.hdr-link-hide-mobile,.live-dot{display:none}.hdr-name{letter-spacing:.08em;font-size:10px}.wallet-btn{text-overflow:ellipsis;white-space:nowrap;max-width:90px;padding:5px 10px;font-size:9px;overflow:hidden}.page{position:fixed;inset:0;overflow:hidden auto}.landing-body{flex-direction:column;display:flex;overflow:visible}.divider-v{display:none}.panel-left{padding:32px 20px;overflow:visible}.panel-right{border-top:1px solid var(--line);padding:32px 20px;overflow:visible}.hero-title{margin-bottom:24px;font-size:clamp(2rem,10vw,3rem)}.hero-desc{max-width:100%;margin-bottom:32px}.stat-row{grid-template-columns:1fr 1fr;gap:16px 24px;padding-top:20px;display:grid}.stat-item .val{font-size:1.6rem}.cta-block{margin-top:32px}.cta-sub{flex-direction:row;gap:6px}.cta-ghost{padding:10px 8px}.cta-ghost-label{font-size:8px}.cta-ghost-action{font-size:10px}.feature-list{grid-template-columns:1fr 1fr;gap:1px;display:grid}.feature-group.active{grid-column:1/-1}.feature-item{text-align:center;border-bottom:none;border:1px solid var(--line);flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:10px 8px}.feature-item.active{border-color:var(--accent-dim);padding-left:8px}.feature-desc,.feature-arrow{display:none}.feature-icon{width:auto}.feature-label{flex:none;font-size:11px}.feature-group .feature-details{display:none}.feature-sheet-overlay{display:flex}.feature-details{padding-left:20px}.feature-sheet-overlay{z-index:900;background:#0009;justify-content:center;align-items:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.feature-sheet{background:var(--bg2,#161618);border-top:1px solid var(--accent-dim);border-radius:12px 12px 0 0;width:100%;max-height:70vh;padding:20px 20px 28px;animation:.25s sheetUp;overflow-y:auto}.feature-sheet-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.feature-sheet-header .feature-label{color:var(--accent);flex:1;font-size:14px}.feature-sheet-header .feature-icon{color:var(--accent);font-size:14px}.feature-sheet-close{color:var(--muted);cursor:pointer;padding:4px 8px;font-size:14px}.feature-sheet-desc{color:var(--muted);margin:0 0 14px;font-size:11px}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.landing-footer{flex-wrap:wrap;justify-content:center;gap:8px 16px;height:auto;min-height:36px;padding:6px 12px}.footer-tag{font-size:9px}.chat-layout{grid-template-columns:1fr}.chat-layout>.sidebar,.chat-layout>.divider-v{display:none}.chat-msgs{padding:16px}.chat-input-wrap{padding:12px 16px}.chat-toolbar{padding:6px 16px 0}.msg-content{max-width:100%}.keys-page{padding:24px 16px}.docs-page{overflow:hidden auto}.docs-layout{flex-direction:column;display:flex}.docs-layout>.divider-v,.docs-sidebar{display:none}.docs-content{max-width:100%;padding:24px 16px;overflow-x:hidden}.docs-h1{font-size:1.6rem}.docs-h2{font-size:1.2rem}.docs-endpoint-header{flex-wrap:wrap;gap:8px}.docs-endpoint-path{word-break:break-all;font-size:12px}.docs-code-block{padding:12px;font-size:11px}.docs-stats-row{flex-wrap:wrap;gap:16px}.docs-agent-banner{flex-direction:column;gap:8px}.docs-param-header,.docs-endpoint-row{flex-wrap:wrap}.docs-endpoint-row-path{word-break:break-all;font-size:11px}.docs-mobile-menu-btn{background:var(--surface);border:none;border-bottom:1px solid var(--line);width:100%;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:10px 16px;font-size:11px;display:flex}.docs-drawer-overlay{z-index:100;background:#0009;position:fixed;inset:0}.docs-drawer{background:var(--bg);border-right:1px solid var(--line);z-index:101;width:280px;max-width:80vw;animation:.2s drawerIn;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.docs-drawer-header{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:16px 20px;font-size:11px;display:flex}.docs-drawer-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.docs-drawer-close:hover{color:var(--text)}.admin-page{padding:24px 16px}.admin-grid{grid-template-columns:1fr}.admin-table{font-size:11px;display:block;overflow-x:auto}}.react-flow__controls{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:6px!important}.react-flow__controls-button{background:var(--surface)!important;border:none!important;border-bottom:1px solid var(--line)!important;fill:var(--muted)!important;color:var(--muted)!important;width:28px!important;height:28px!important}.react-flow__controls-button:hover{background:var(--bg)!important;fill:var(--text)!important}.react-flow__controls-button:last-child{border-bottom:none!important}.react-flow__controls-button svg{fill:var(--muted)!important}.react-flow__controls-button:hover svg{fill:var(--text)!important}.react-flow__handle{opacity:0!important;pointer-events:none!important;border:none!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.shell-root{height:100%;min-height:0;font-family:var(--mono);letter-spacing:-.005em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5;display:flex}.shell-root *,.shell-root :before,.shell-root :after{box-sizing:border-box}.shell-root .mono{font-family:var(--jbmono);letter-spacing:0}.shell-root .num{font-family:var(--jbmono);font-variant-numeric:tabular-nums}@keyframes shellPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shellBlink{50%{opacity:0}}@keyframes shellStreamLine{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shell-sidebar{background:var(--bg);border-right:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;width:230px;height:100%;min-height:0;display:flex}.shell-workspace{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.shell-workspace-mark{border:1px solid var(--lime);width:28px;height:28px;color:var(--lime);font-family:var(--display);background:#caf6061f;place-items:center;font-size:14px;font-style:italic;font-weight:700;display:grid}.shell-workspace-label{color:var(--fg-4);font-size:9.5px;font-family:var(--jbmono);letter-spacing:.12em;text-transform:uppercase}.shell-workspace-name{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.shell-nav-scroll{flex:1;padding-top:8px;overflow-y:auto}.shell-nav-item{color:var(--fg-3);cursor:pointer;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:7px 14px 7px 18px;font-size:12.5px;text-decoration:none;display:flex}.shell-nav-item:hover{color:var(--text);background:#171c17}.shell-nav-item.active{color:var(--lime);border-left-color:var(--lime);background:#caf6060f}.shell-nav-item-icon{flex-shrink:0;width:14px;display:inline-flex}.shell-nav-item-label{flex:1}.shell-nav-item-badge{font-size:8.5px;font-family:var(--jbmono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line-soft);background:var(--bg-2);border-radius:999px;align-items:center;margin-left:auto;padding:1px 6px;display:inline-flex}.shell-nav-section{font-family:var(--jbmono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4);padding:14px 18px 6px;font-size:9.5px}.shell-nav-item.shell-nav-sub{padding-left:30px;font-size:12px}.shell-nav-item.shell-nav-sub .shell-nav-item-icon{opacity:.7}.shell-nav-item.shell-nav-sub.active .shell-nav-item-icon{opacity:1}.shell-sidebar-footer{border-top:1px solid var(--line-soft);padding:8px 0}.shell-brand{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:8px;padding:14px 18px 16px;display:flex}.shell-brand-name{font-family:var(--display);color:var(--lime);letter-spacing:-.01em;font-size:14px;font-style:italic;font-weight:700}.shell-live-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%;animation:1.6s ease-in-out infinite shellPulse;display:inline-block}.shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.shell-watermark{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:52px 0 0;overflow:hidden}.shell-watermark img{opacity:.05;width:min(56vmin,560px);height:auto;display:block}.shell-content{z-index:1;position:relative}.shell-topbar{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:16px;height:52px;padding:0 24px;display:flex}.shell-topbar-collapse{color:var(--fg-3);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.shell-topbar-crumb{font-family:var(--jbmono);color:var(--fg-3);letter-spacing:.06em;font-size:11px}.shell-topbar-sep{color:var(--fg-4)}.shell-topbar-page{color:var(--text);font-size:13px;font-weight:500}.shell-topbar-spacer{flex:1}.shell-topbar-net{border:1px solid var(--line-soft);font-size:11.5px;font-family:var(--jbmono);color:var(--fg-2);border-radius:4px;align-items:center;gap:6px;padding:5px 10px;display:flex}.shell-topbar-net-dot{background:var(--lime);border-radius:50%;width:6px;height:6px}.shell-topbar-bell{color:var(--fg-3);cursor:pointer;background:0 0;border:0;padding:8px;display:flex;position:relative}.shell-topbar-bell-pip{background:var(--lime);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.shell-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.shell-root:not(.sidebar-open) .shell-sidebar,.shell-backdrop{display:none}@media(max-width:768px){.shell-sidebar{z-index:100;width:280px;max-width:85vw;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0009}.shell-root:not(.sidebar-open) .shell-sidebar{display:flex}.shell-root.sidebar-open .shell-sidebar{transform:translate(0)}.shell-root.sidebar-open .shell-backdrop{z-index:90;background:#0000008c;animation:.18s shellBackdropFade;display:block;position:fixed;inset:0}.shell-topbar{gap:8px;height:48px;padding:0 12px}.shell-topbar-crumb,.shell-topbar-sep{display:none}.shell-topbar-page{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-size:12.5px;overflow:hidden}.shell-topbar-net{flex-shrink:0;padding:4px 8px;font-size:10px}.shell-topbar-bell{padding:6px}}@keyframes shellBackdropFade{0%{opacity:0}to{opacity:1}}.shell-btn{font-family:var(--jbmono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-soft);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 16px;font-size:11.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.shell-btn:hover{border-color:var(--fg-3);color:var(--text)}.shell-btn-primary{background:var(--lime);color:#0b0f08;border-color:var(--lime)}.shell-btn-primary:hover{background:var(--lime-d);border-color:var(--lime-d);color:#0b0f08}.shell-chip{border:1px solid var(--line-soft);height:22px;font-family:var(--jbmono);color:var(--fg-3);text-transform:lowercase;border-radius:3px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;display:inline-flex}.shell-content>.page,.shell-content>.docs-page,.shell-content>.scanner-root{height:100%;min-height:0;position:static;inset:auto}.shell-content .page{flex:1;min-height:0;position:static;inset:auto}.shell-content .page.hidden,.shell-content .page.slide-right{display:none}.shell-content .admin-container{height:auto;min-height:100%;overflow:visible}.shell-hero-display{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:.95}.shell-hero-display em{color:var(--lime);font-style:italic;font-weight:600;font-family:var(--display)}.shell-eyebrow{font-family:var(--jbmono);color:var(--fg-4);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.landing-root{background:var(--bg);width:100%;height:100%;color:var(--text);font-family:var(--mono);letter-spacing:-.005em;font-size:13px;line-height:1.55;overflow:hidden auto}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root main{display:block}.landing-divider{background:var(--line-soft);width:100%;height:1px;margin:0}.landing-poweredby .landing-divider{margin:56px 0}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);background:#0e130edb;position:sticky;top:0}.landing-nav-inner{align-items:center;gap:18px;max-width:1280px;height:56px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:flex}.landing-brand{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.landing-brand-logo{width:22px;height:22px;display:block}.landing-brand-name{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;font-size:16px;font-style:italic;font-weight:700;line-height:1}.landing-nav-links{align-items:center;gap:18px;margin-left:28px;display:flex}.landing-nav-links a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px;text-decoration:none;transition:color .2s}.landing-nav-links a:hover{color:var(--text)}.landing-nav-cta{margin-left:auto}.landing-launch{background:var(--accent);color:#0b0f08;border:1px solid var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:10.5px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.landing-launch:hover{background:var(--lime-d);transform:translateY(-1px);box-shadow:0 6px 22px #b8ff3f40}@media(max-width:600px){.landing-nav-links{display:none}}.landing-hero{max-width:1280px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px) 36px}.landing-hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);margin-bottom:18px;font-size:10px}.landing-hero-title.hero-title{margin:0 0 22px;font-size:clamp(2.8rem,6vw,5.5rem)}.landing-hero-desc{color:var(--fg-2);max-width:640px;margin:0 0 24px;font-size:15px;line-height:1.6}.landing-hero-cta{max-width:760px;margin-top:0;padding-top:0}.landing-stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.landing-stat{border-left:1px solid var(--line-soft);padding:16px 22px}.landing-stat-val{font-family:var(--serif);letter-spacing:-.02em;font-size:26px;line-height:1}.landing-stat-lbl{color:var(--fg-4);letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:9.5px}.landing-poweredby{background:radial-gradient(ellipse at top,oklch(21% .014 145),transparent 70%),var(--bg);padding:56px 0 64px}.landing-poweredby-inner{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.landing-poweredby .landing-eyebrow{margin-bottom:14px}.landing-poweredby-title{max-width:760px;margin:0 0 20px}.landing-poweredby-sub{max-width:760px;margin:0 0 48px}.landing-poweredby-built{display:block;margin:8px 0 22px!important}.landing-inline-endpoint{color:var(--accent);letter-spacing:0;font-size:.95em}.landing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-marquee-track{white-space:nowrap;align-items:center;gap:56px;padding-left:56px;animation:40s linear infinite landingMarquee;display:inline-flex}@keyframes landingMarquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}.landing-marquee-item{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);opacity:.75;align-items:center;gap:10px;font-size:13px;transition:opacity .2s,color .2s;display:inline-flex}.landing-marquee-item:hover{opacity:1;color:var(--text)}.landing-marquee-item img{object-fit:contain;filter:grayscale(.15);width:26px;height:26px;display:block}.landing-section{max-width:1280px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,4vw,56px)}.landing-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);margin-bottom:14px;font-size:10px}.landing-section-title{font-family:var(--serif);letter-spacing:-.02em;max-width:880px;margin:0 0 18px;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;line-height:1.1}.landing-section-title em{color:var(--accent);font-style:italic}.landing-section-sub{color:var(--fg-3);max-width:640px;margin:0 0 36px;font-size:14.5px;line-height:1.65}.landing-dev-cta{flex-wrap:wrap;align-items:center;gap:18px;margin:-10px 0 36px;display:flex}.landing-dev-sdks{color:var(--fg-3);letter-spacing:.04em;font-size:11.5px}.landing-dev-sdks a{color:var(--fg-2);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.landing-dev-sdks a:hover{color:var(--accent)}.landing-cap-list{border-top:1px solid var(--line-soft)}.landing-cap-item{border-bottom:1px solid var(--line-soft)}.landing-cap-head{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1.5fr) minmax(0,2fr) 28px;align-items:center;gap:16px;padding:22px 18px;transition:background .2s;display:grid}.landing-cap-head:hover{background:#141a14}.landing-cap-mark{color:var(--accent);font-family:var(--mono);font-size:14px;line-height:1}.landing-cap-name{font-family:var(--mono);letter-spacing:.02em;color:var(--text);font-size:14px;font-weight:500}.landing-cap-summary{font-family:var(--mono);color:var(--fg-3);text-align:right;letter-spacing:.02em;font-size:11.5px}.landing-cap-arrow{font-family:var(--mono);color:var(--fg-3);text-align:right;font-size:14px;transition:color .2s}.landing-cap-item.open .landing-cap-arrow{color:var(--accent)}.landing-cap-body{padding:0 18px 26px 58px}.landing-cap-bullets{font-family:var(--mono);color:var(--fg-2);margin:0 0 18px;padding:0;font-size:12.5px;line-height:1.9;list-style:none}.landing-cap-bullets li{padding-left:18px;position:relative}.landing-cap-bullets li:before{content:"—";color:var(--fg-4);position:absolute;left:0}.landing-cap-endpoints{flex-wrap:wrap;gap:8px;display:flex}.landing-cap-endpoint{font-family:var(--mono);color:var(--accent);white-space:nowrap;letter-spacing:.02em;background:#caf60614;border:1px solid oklch(91% .22 122/.35);border-radius:3px;padding:4px 9px;font-size:11px}@media(max-width:720px){.landing-cap-head{grid-template-columns:18px 1fr 22px}.landing-cap-summary{display:none}.landing-cap-body{padding-left:40px}}.landing-mcp-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;display:grid}@media(max-width:880px){.landing-mcp-grid{grid-template-columns:1fr;gap:32px}}.landing-mcp-snippet{border:1px solid var(--line-soft);background:#0a0f0a;margin-top:22px;padding:18px 20px;font-size:12.5px;line-height:1.7;overflow-x:auto}.landing-mcp-snippet pre{color:var(--fg-2);margin:0}.landing-mcp-paths{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.landing-mcp-paths .cta-ghost{flex:auto}@media(max-width:600px){.landing-mcp-paths{grid-template-columns:1fr}}.landing-mcp-side{padding-top:8px}.landing-mcp-list{border-top:1px solid var(--line-soft);margin:18px 0 0;padding:0;list-style:none}.landing-mcp-list li{border-bottom:1px solid var(--line-soft);color:var(--fg-3);flex-wrap:wrap;gap:6px;padding:12px 0;font-size:13px;display:flex}.landing-mcp-list li .mono{color:var(--accent)}.landing-mcp-list li a{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline}.landing-mcp-list li a:hover{color:var(--accent)}.landing-footer{border-top:1px solid var(--line-soft);background:#0b100b}.landing-footer-top{grid-template-columns:minmax(220px,1fr) 2fr;gap:48px;max-width:1280px;margin:0 auto;padding:56px clamp(20px,4vw,56px) 36px;display:grid}.landing-footer-brand-mark{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.landing-footer-brand-mark img{width:18px;height:18px}.landing-footer-brand-mark span{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;font-size:18px;font-style:italic}.landing-footer-blurb{color:var(--fg-3);max-width:280px;margin-top:12px;font-size:12.5px;line-height:1.7}.landing-footer-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.landing-footer-col{flex-direction:column;display:flex}.landing-footer-label{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4);margin-bottom:14px;font-size:9.5px}.landing-footer-link{color:var(--fg-3);padding:5px 0;font-size:12.5px;text-decoration:none;transition:color .2s}.landing-footer-link:hover{color:var(--accent)}.landing-footer-bottom{border-top:1px solid var(--line-soft);max-width:1280px;color:var(--fg-4);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 auto;padding:18px clamp(20px,4vw,56px);font-size:11px;display:flex}@media(max-width:720px){.landing-footer-top{grid-template-columns:1fr;gap:32px}.landing-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:480px){.landing-footer-cols{grid-template-columns:1fr 1fr}}.landing-root .cta-main{width:100%;max-width:none}.problem-compare{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}@media(max-width:820px){.problem-compare{grid-template-columns:1fr}}.problem-card{background:var(--bg-1);border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:14px;min-height:320px;padding:24px;display:flex;position:relative}.problem-card--bad{opacity:.94}.problem-card--good{background:radial-gradient(ellipse at top right,#b8ff3f14,transparent 60%),var(--bg-1);border-color:#b8ff3f52}.problem-card-label{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);font-size:10px}.problem-card--good .problem-card-label{color:var(--accent)}.problem-logos{flex-wrap:wrap;gap:8px;display:flex}.problem-logo-chip{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);background:var(--bg-2);border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.problem-logo-chip img{filter:grayscale(.4)}.problem-card-divider{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);border-top:1px dashed var(--line-soft);margin-top:4px;padding-top:14px;font-size:10px}.problem-card-divider--good{color:var(--accent);border-top-color:#b8ff3f38}.problem-pain{color:var(--fg-3);flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.problem-pain li{padding-left:16px;position:relative}.problem-pain li:before{content:"+";color:var(--fg-4);position:absolute;left:0}.problem-noesis-mark{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:1.4rem;display:inline-flex}.problem-noesis-mark img{display:block}.problem-noesis-name{color:var(--accent)}.problem-endpoint{background:var(--surface);border:1px solid var(--line-soft);color:var(--accent);border-radius:6px;margin:0;padding:12px 14px;font-size:13px}.problem-wins{color:var(--fg-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.problem-wins li{align-items:baseline;gap:10px;display:flex}.problem-tick{color:var(--accent);font-family:var(--mono);font-size:12px}.landing-trader-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}@media(max-width:920px){.landing-trader-grid{grid-template-columns:1fr}}.landing-trader-card{border:1px solid var(--line-soft);background:var(--bg-1);color:inherit;border-radius:8px;flex-direction:column;gap:12px;padding:24px 24px 22px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex}.landing-trader-card:hover{background:radial-gradient(ellipse at top right,#b8ff3f0f,transparent 60%),var(--bg-1);border-color:#b8ff3f52;transform:translateY(-2px)}.landing-trader-tag-row{align-items:center;gap:8px;display:flex}.landing-trader-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10px}.landing-trader-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line-soft);background:var(--bg-2);border-radius:999px;padding:2px 7px;font-size:9px}.landing-trader-card--soon{opacity:.78;cursor:default}.landing-trader-card--soon:hover{opacity:.78;background:var(--bg-1);border-color:var(--line-soft);transform:none}.landing-trader-card--soon:hover .landing-trader-cta{color:var(--accent)}.landing-trader-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.landing-trader-body{color:var(--fg-3);flex:1;margin:0;font-size:13.5px;line-height:1.55}.landing-trader-cta{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:inline-flex}.landing-trader-card:hover .landing-trader-cta{color:var(--text)}.landing-root[data-intro] .landing-hero>*{will-change:transform,opacity,filter}.intro-splash-v1{z-index:9999;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.intro-splash-v1:before{content:"";border-radius:50%;width:0;height:0;animation:.9s cubic-bezier(.7,0,.2,1) 1.3s forwards introV1IrisOpen;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #05060a}@keyframes introV1IrisOpen{0%{width:0;height:0}to{width:200vmax;height:200vmax}}.intro-splash-content{z-index:1;opacity:0;align-items:center;gap:18px;animation:.6s cubic-bezier(.2,.7,.2,1) .12s forwards introV1SplashIn,.42s cubic-bezier(.7,0,.2,1) 1.18s forwards introV1SplashOut;display:flex;position:relative;transform:scale(.92)}.intro-splash-logo{width:64px;height:64px;display:block}.intro-splash-name{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;font-size:clamp(40px,6vw,64px);font-style:italic;font-weight:700;line-height:1}@keyframes introV1SplashIn{to{opacity:1;transform:none}}@keyframes introV1SplashOut{to{opacity:0;transform:scale(1.04)}}.landing-root[data-intro="1"] .landing-nav{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) 1.6s forwards introV1Nav;transform:translateY(-8px)}@keyframes introV1Nav{to{opacity:1;transform:none}}.landing-root[data-intro="1"] .landing-hero-eyebrow,.landing-root[data-intro="1"] .landing-hero-title,.landing-root[data-intro="1"] .landing-hero-desc,.landing-root[data-intro="1"] .landing-hero-cta,.landing-root[data-intro="1"] .landing-stats{opacity:0;filter:blur(8px);animation:.8s cubic-bezier(.2,.7,.2,1) forwards introV1Rise;transform:translateY(14px)scale(.97)}.landing-root[data-intro="1"] .landing-hero-eyebrow{animation-delay:1.5s}.landing-root[data-intro="1"] .landing-hero-title{animation-delay:1.6s}.landing-root[data-intro="1"] .landing-hero-desc{animation-delay:1.72s}.landing-root[data-intro="1"] .landing-hero-cta{animation-delay:1.84s}.landing-root[data-intro="1"] .landing-stats{animation-delay:1.98s}@keyframes introV1Rise{to{opacity:1;filter:none;transform:none}}.landing-root[data-intro="2"]:before{content:"";background:linear-gradient(90deg,transparent,var(--accent) 35%,var(--accent) 65%,transparent);z-index:9998;pointer-events:none;transform-origin:0;opacity:0;height:2px;animation:1s cubic-bezier(.7,0,.2,1) forwards introV2Sweep;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@keyframes introV2Sweep{0%{opacity:0;transform-origin:0;transform:scaleX(0)}20%{opacity:1}60%{opacity:1;transform-origin:0;transform:scaleX(1)}to{opacity:0;transform-origin:100%;transform:scaleX(1)}}.landing-root[data-intro="2"] .landing-nav{opacity:0;animation:.5s 60ms forwards introV2Fade}@keyframes introV2Fade{to{opacity:1}}.landing-root[data-intro="2"] .landing-hero-eyebrow,.landing-root[data-intro="2"] .landing-hero-title,.landing-root[data-intro="2"] .landing-hero-desc,.landing-root[data-intro="2"] .landing-hero-cta,.landing-root[data-intro="2"] .landing-stats{opacity:0;animation:.72s cubic-bezier(.16,1,.3,1) forwards introV2SlideUp;transform:translateY(28px)}.landing-root[data-intro="2"] .landing-hero-eyebrow{animation-delay:.12s}.landing-root[data-intro="2"] .landing-hero-title{animation-delay:.24s}.landing-root[data-intro="2"] .landing-hero-desc{animation-delay:.38s}.landing-root[data-intro="2"] .landing-hero-cta{animation-delay:.52s}.landing-root[data-intro="2"] .landing-stats{animation-delay:.68s}@keyframes introV2SlideUp{to{opacity:1;transform:none}}.landing-root[data-intro="2"] .landing-stat-val{animation:.6s cubic-bezier(.18,1.4,.5,1) .76s backwards introV2Pop}@keyframes introV2Pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.landing-root[data-intro="3"]{transform-origin:50% 28%;animation:1.2s cubic-bezier(.16,1,.3,1) forwards introV3Dolly}@keyframes introV3Dolly{0%{filter:blur(14px);opacity:0;transform:scale(.86)}40%{opacity:.7;filter:blur(8px)}to{filter:blur();opacity:1;transform:scale(1)}}.landing-root[data-intro="3"] .landing-hero-eyebrow,.landing-root[data-intro="3"] .landing-hero-title,.landing-root[data-intro="3"] .landing-hero-desc,.landing-root[data-intro="3"] .landing-hero-cta,.landing-root[data-intro="3"] .landing-stats{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards introV3FadeUp;transform:translateY(10px)}.landing-root[data-intro="3"] .landing-hero-eyebrow{animation-delay:.95s}.landing-root[data-intro="3"] .landing-hero-title{animation-delay:1.05s}.landing-root[data-intro="3"] .landing-hero-desc{animation-delay:1.18s}.landing-root[data-intro="3"] .landing-hero-cta{animation-delay:1.3s}.landing-root[data-intro="3"] .landing-stats{animation-delay:1.44s}@keyframes introV3FadeUp{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.intro-splash-v1{display:none!important}.landing-root[data-intro]:before,.landing-root[data-intro] .landing-nav,.landing-root[data-intro] .landing-hero>*,.landing-root[data-intro] .landing-stat-val,.landing-root[data-intro="3"]{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}}.intro-switcher{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:#0a0f0aeb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 28px #0006}.intro-switcher-label{color:var(--fg-4);padding-right:4px}.intro-switcher-btn,.intro-switcher-replay{border:1px solid var(--line-soft);width:22px;height:22px;color:var(--fg-3);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:11px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.intro-switcher-btn:hover,.intro-switcher-replay:hover{color:var(--text);border-color:var(--fg-4)}.intro-switcher-btn.is-active{background:var(--accent);color:#0b0f08;border-color:var(--accent);font-weight:700}.intro-switcher-replay{font-size:13px;line-height:1}.intro-switcher-name{color:var(--fg-4);padding-left:4px}@media(max-width:520px){.intro-switcher-name{display:none}}.landing-hero{position:relative}.hero-brand-lockup{align-items:center;gap:14px;margin-bottom:26px;display:flex}.hero-brand-lockup-logo{width:clamp(48px,6vw,64px);height:clamp(48px,6vw,64px);display:block}.hero-brand-lockup-name{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;font-size:clamp(34px,5vw,48px);font-style:italic;font-weight:700;line-height:1}.landing-root[data-logo="2"] .landing-hero{text-align:center}.landing-root[data-logo="2"] .landing-hero-desc{margin-left:auto;margin-right:auto}.landing-root[data-logo="2"] .cta-block{align-items:center}.landing-root[data-logo="2"] .cta-sub{justify-content:center}.landing-root[data-logo="2"] .landing-stats{max-width:720px;margin-left:auto;margin-right:auto}.hero-brand-medallion{justify-content:center;align-items:center;width:clamp(96px,12vw,132px);height:clamp(96px,12vw,132px);margin:0 auto 28px;display:flex;position:relative}.hero-brand-medallion-halo{pointer-events:none;background:radial-gradient(circle,#a6e45a6b,#a6e45a14 45%,#0000 70%);border-radius:50%;animation:3.6s ease-in-out infinite heroMedallionPulse;position:absolute;inset:-38%}@keyframes heroMedallionPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero-brand-medallion-logo{filter:drop-shadow(0 0 18px oklch(85% .18 130/.45));width:100%;height:100%;display:block;position:relative}.landing-root[data-logo="3"] .landing-hero{padding-right:clamp(240px,28vw,380px)}.hero-brand-side{pointer-events:none;width:clamp(180px,22vw,300px);position:absolute;top:50%;right:clamp(20px,4vw,80px);transform:translateY(-50%)}.hero-brand-side img{filter:drop-shadow(0 14px 48px oklch(85% .18 130/.3));width:100%;height:auto;animation:5.4s ease-in-out infinite heroSideFloat;display:block}@keyframes heroSideFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(max-width:900px){.landing-root[data-logo="3"] .landing-hero{padding-right:clamp(20px,4vw,56px)}.hero-brand-side{display:none}}.hero-brand-watermark{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.hero-brand-watermark img{opacity:.09;width:min(58vmin,600px);height:auto;display:block}.landing-root[data-logo="4"] .landing-hero>:not(.hero-brand-watermark){z-index:1;position:relative}.logo-switcher{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:#0a0f0aeb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 28px #0006}.logo-switcher-label{color:var(--fg-4);padding-right:4px}.logo-switcher-btn{border:1px solid var(--line-soft);width:22px;height:22px;color:var(--fg-3);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:11px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.logo-switcher-btn:hover{color:var(--text);border-color:var(--fg-4)}.logo-switcher-btn.is-active{background:var(--accent);color:#0b0f08;border-color:var(--accent);font-weight:700}.logo-switcher-name{color:var(--fg-4);padding-left:4px}@media(max-width:520px){.logo-switcher-name{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.scanner-root{--s-bg: oklch(.135 .008 140);--s-bg-1: oklch(.165 .01 140);--s-bg-2: oklch(.195 .012 140);--s-bg-3: oklch(.235 .014 140);--s-line: oklch(.28 .015 140);--s-line-soft: oklch(.22 .012 140);--s-fg: oklch(.965 .008 120);--s-fg-2: oklch(.8 .012 130);--s-fg-3: oklch(.58 .015 135);--s-fg-4: oklch(.42 .012 140);--s-lime: oklch(.91 .22 122);--s-lime-2: oklch(.78 .2 122);--s-sent: oklch(.91 .22 122);--s-recv: oklch(.78 .12 210);--s-both: oklch(.82 .14 75);--s-seed: oklch(.91 .22 122);--s-label: oklch(.86 .13 88);--s-danger: oklch(.7 .2 25);--s-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--s-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--s-display: "Fraunces", "Inter", ui-serif, Georgia, serif;background:var(--s-bg);color:var(--s-fg);font-family:var(--s-sans);font-size:13px;line-height:1.45;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.scanner-root .mono{font-family:var(--s-mono);letter-spacing:0}.scanner-root .num{font-family:var(--s-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.scanner-root .s-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--s-line);border-radius:4px;font-family:var(--s-mono);font-size:11px;color:var(--s-fg-2);background:transparent;text-transform:lowercase;letter-spacing:.02em;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.scanner-root .s-chip:hover{color:var(--s-fg);border-color:var(--s-line)}.scanner-root .s-chip.on{color:var(--s-fg);background:var(--s-bg-2);border-color:var(--s-line)}.scanner-root .s-chip--lime{color:var(--s-lime);border-color:#caf60659}.scanner-root .s-kbd{font-family:var(--s-mono);font-size:10px;padding:1px 5px;border:1px solid var(--s-line);border-bottom-width:2px;border-radius:3px;color:var(--s-fg-3);background:var(--s-bg-1)}.scanner-root .sdot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.scanner-root .sdot.sent{background:var(--s-sent);box-shadow:0 0 8px #caf60699}.scanner-root .sdot.recv{background:var(--s-recv);box-shadow:0 0 8px #3ecce299}.scanner-root .sdot.both{background:var(--s-both);box-shadow:0 0 8px #f9b64f99}.scanner-root .sdot.seed{background:var(--s-seed);box-shadow:0 0 8px #caf606b3}.scanner-root .sdot.label{background:var(--s-label);box-shadow:0 0 8px #f4cc6499}.scanner-root .s-noise-bg{background:radial-gradient(ellipse at 30% 20%,oklch(.22 .04 130 / .35),transparent 60%),radial-gradient(ellipse at 70% 80%,oklch(.2 .03 150 / .25),transparent 60%),var(--s-bg)}.scanner-root .s-scroll{overflow-y:auto}.scanner-root .s-scroll::-webkit-scrollbar{width:8px;height:8px}.scanner-root .s-scroll::-webkit-scrollbar-thumb{background:var(--s-bg-3);border-radius:4px}.scanner-root .s-scroll::-webkit-scrollbar-track{background:transparent}.scanner-root ::selection{background:#caf60659;color:var(--s-fg)}.scanner-root button:not(.wallet-btn){font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.scanner-root :focus-visible{outline:1px solid var(--s-seed);outline-offset:2px}@keyframes s-stream-pulse{0%{transform:scale(.6);opacity:0}30%{opacity:1}to{transform:scale(1);opacity:1}}
