:root,:root[data-accent=ember]{--igriz-accent-500: #dc2626;--igriz-accent-600: #b91c1c;--igriz-accent-700: #991b1b;--igriz-accent-alpha-10: rgba(220, 38, 38, .1);--igriz-accent-alpha-20: rgba(220, 38, 38, .2)}:root[data-accent=ocean]{--igriz-accent-500: #2563eb;--igriz-accent-600: #1d4ed8;--igriz-accent-700: #1e40af;--igriz-accent-alpha-10: rgba(37, 99, 235, .1);--igriz-accent-alpha-20: rgba(37, 99, 235, .2)}:root[data-accent=emerald]{--igriz-accent-500: #059669;--igriz-accent-600: #047857;--igriz-accent-700: #065f46;--igriz-accent-alpha-10: rgba(5, 150, 105, .1);--igriz-accent-alpha-20: rgba(5, 150, 105, .2)}:root[data-accent=sunset]{--igriz-accent-500: #ea580c;--igriz-accent-600: #c2410c;--igriz-accent-700: #9a3412;--igriz-accent-alpha-10: rgba(234, 88, 12, .1);--igriz-accent-alpha-20: rgba(234, 88, 12, .2)}:root,:root[data-theme=light]{--igriz-elements-borderColor: #1717171a;--igriz-elements-borderColorActive: var(--igriz-accent-600);--igriz-elements-bg-depth-1: #FFFFFF;--igriz-elements-bg-depth-2: #FAFAFA;--igriz-elements-bg-depth-3: #E5E5E5;--igriz-elements-bg-depth-4: #1717170d;--igriz-elements-textPrimary: #0A0A0A;--igriz-elements-textSecondary: #525252;--igriz-elements-textTertiary: #737373;--igriz-elements-code-background: #F5F5F5;--igriz-elements-code-text: #0A0A0A;--igriz-elements-button-primary-background: var(--igriz-accent-alpha-10);--igriz-elements-button-primary-backgroundHover: var(--igriz-accent-alpha-20);--igriz-elements-button-primary-text: var(--igriz-accent-500);--igriz-elements-button-secondary-background: #1717170d;--igriz-elements-button-secondary-backgroundHover: #1717171a;--igriz-elements-button-secondary-text: #0A0A0A;--igriz-elements-button-danger-background: #EF44441a;--igriz-elements-button-danger-backgroundHover: #EF444433;--igriz-elements-button-danger-text: #EF4444;--igriz-elements-item-contentDefault: #17171780;--igriz-elements-item-contentActive: #0A0A0A;--igriz-elements-item-contentAccent: var(--igriz-accent-700);--igriz-elements-item-contentDanger: #EF4444;--igriz-elements-item-backgroundDefault: rgba(0, 0, 0, 0);--igriz-elements-item-backgroundActive: #1717170d;--igriz-elements-item-backgroundAccent: var(--igriz-accent-alpha-10);--igriz-elements-item-backgroundDanger: #EF44441a;--igriz-elements-loader-background: #1717171a;--igriz-elements-loader-progress: var(--igriz-accent-500);--igriz-elements-artifacts-background: #FFFFFF;--igriz-elements-artifacts-backgroundHover: #17171705;--igriz-elements-artifacts-borderColor: var(--igriz-elements-borderColor);--igriz-elements-artifacts-inlineCode-background: #F5F5F5;--igriz-elements-artifacts-inlineCode-text: var(--igriz-elements-textPrimary);--igriz-elements-actions-background: #FFFFFF;--igriz-elements-actions-code-background: #262626;--igriz-elements-messages-background: #F5F5F5;--igriz-elements-messages-linkColor: var(--igriz-accent-500);--igriz-elements-messages-code-background: #262626;--igriz-elements-messages-inlineCode-background: #E5E5E5;--igriz-elements-messages-inlineCode-text: #262626;--igriz-elements-icon-success: #22C55E;--igriz-elements-icon-error: #EF4444;--igriz-elements-icon-primary: #0A0A0A;--igriz-elements-icon-secondary: #525252;--igriz-elements-icon-tertiary: #737373;--igriz-elements-dividerColor: #F5F5F5;--igriz-elements-prompt-background: #FFFFFFcc;--igriz-elements-sidebar-dropdownShadow: #1717171a;--igriz-elements-sidebar-buttonBackgroundDefault: var(--igriz-accent-alpha-10);--igriz-elements-sidebar-buttonBackgroundHover: var(--igriz-accent-alpha-20);--igriz-elements-sidebar-buttonText: var(--igriz-accent-700);--igriz-elements-preview-addressBar-background: #F5F5F5;--igriz-elements-preview-addressBar-backgroundHover: #1717170d;--igriz-elements-preview-addressBar-backgroundActive: #FFFFFF;--igriz-elements-preview-addressBar-text: var(--igriz-elements-textSecondary);--igriz-elements-preview-addressBar-textActive: var(--igriz-elements-textPrimary);--igriz-elements-terminals-background: #FFFFFF;--igriz-elements-terminals-buttonBackground: var(--igriz-elements-bg-depth-4);--igriz-elements-cta-background: #F5F5F5;--igriz-elements-cta-text: #0A0A0A;--igriz-terminal-background: var(--igriz-elements-terminals-background);--igriz-terminal-foreground: #333333;--igriz-terminal-selection-background: #00000040;--igriz-terminal-black: #000000;--igriz-terminal-red: #cd3131;--igriz-terminal-green: #00bc00;--igriz-terminal-yellow: #949800;--igriz-terminal-blue: #0451a5;--igriz-terminal-magenta: #bc05bc;--igriz-terminal-cyan: #0598bc;--igriz-terminal-white: #555555;--igriz-terminal-brightBlack: #686868;--igriz-terminal-brightRed: #cd3131;--igriz-terminal-brightGreen: #00bc00;--igriz-terminal-brightYellow: #949800;--igriz-terminal-brightBlue: #0451a5;--igriz-terminal-brightMagenta: #bc05bc;--igriz-terminal-brightCyan: #0598bc;--igriz-terminal-brightWhite: #a5a5a5;--modern-scrollbar-thumb-background: rgba(100, 100, 100, .3);--modern-scrollbar-thumb-backgroundHover: rgba(74, 74, 74, .8)}:root,:root[data-theme=dark]{--igriz-elements-borderColor: #FFFFFF1a;--igriz-elements-borderColorActive: var(--igriz-accent-500);--igriz-elements-bg-depth-1: #0A0A0A;--igriz-elements-bg-depth-2: #171717;--igriz-elements-bg-depth-3: #262626;--igriz-elements-bg-depth-4: #FFFFFF0d;--igriz-elements-textPrimary: #FFFFFF;--igriz-elements-textSecondary: #A3A3A3;--igriz-elements-textTertiary: #737373;--igriz-elements-code-background: #262626;--igriz-elements-code-text: #FFFFFF;--igriz-elements-button-primary-background: var(--igriz-accent-alpha-10);--igriz-elements-button-primary-backgroundHover: var(--igriz-accent-alpha-20);--igriz-elements-button-primary-text: var(--igriz-accent-500);--igriz-elements-button-secondary-background: #FFFFFF0d;--igriz-elements-button-secondary-backgroundHover: #FFFFFF1a;--igriz-elements-button-secondary-text: #FFFFFF;--igriz-elements-button-danger-background: #EF44441a;--igriz-elements-button-danger-backgroundHover: #EF444433;--igriz-elements-button-danger-text: #EF4444;--igriz-elements-item-contentDefault: #FFFFFF80;--igriz-elements-item-contentActive: #FFFFFF;--igriz-elements-item-contentAccent: var(--igriz-accent-500);--igriz-elements-item-contentDanger: #EF4444;--igriz-elements-item-backgroundDefault: rgba(255, 255, 255, 0);--igriz-elements-item-backgroundActive: #FFFFFF1a;--igriz-elements-item-backgroundAccent: var(--igriz-accent-alpha-10);--igriz-elements-item-backgroundDanger: #EF44441a;--igriz-elements-loader-background: #1717171a;--igriz-elements-loader-progress: var(--igriz-accent-500);--igriz-elements-artifacts-background: #171717;--igriz-elements-artifacts-backgroundHover: #FFFFFF0d;--igriz-elements-artifacts-borderColor: var(--igriz-elements-borderColor);--igriz-elements-artifacts-inlineCode-background: #262626;--igriz-elements-artifacts-inlineCode-text: #FFFFFF;--igriz-elements-actions-background: #171717;--igriz-elements-actions-code-background: #262626;--igriz-elements-messages-background: #262626;--igriz-elements-messages-linkColor: var(--igriz-accent-500);--igriz-elements-messages-code-background: #171717;--igriz-elements-messages-inlineCode-background: #404040;--igriz-elements-messages-inlineCode-text: var(--igriz-elements-textPrimary);--igriz-elements-icon-success: #4ADE80;--igriz-elements-icon-error: #F87171;--igriz-elements-icon-primary: #0A0A0A;--igriz-elements-icon-secondary: #525252;--igriz-elements-icon-tertiary: #737373;--igriz-elements-dividerColor: #F5F5F5;--igriz-elements-prompt-background: #171717cc;--igriz-elements-sidebar-dropdownShadow: #1717174d;--igriz-elements-sidebar-buttonBackgroundDefault: var(--igriz-accent-alpha-10);--igriz-elements-sidebar-buttonBackgroundHover: var(--igriz-accent-alpha-20);--igriz-elements-sidebar-buttonText: var(--igriz-accent-500);--igriz-elements-preview-addressBar-background: var(--igriz-elements-bg-depth-1);--igriz-elements-preview-addressBar-backgroundHover: #FFFFFF0d;--igriz-elements-preview-addressBar-backgroundActive: var(--igriz-elements-bg-depth-1);--igriz-elements-preview-addressBar-text: var(--igriz-elements-textSecondary);--igriz-elements-preview-addressBar-textActive: var(--igriz-elements-textPrimary);--igriz-elements-terminals-background: var(--igriz-elements-bg-depth-1);--igriz-elements-terminals-buttonBackground: var(--igriz-elements-bg-depth-3);--igriz-elements-cta-background: #FFFFFF1a;--igriz-elements-cta-text: #FFFFFF;--igriz-terminal-background: var(--igriz-elements-terminals-background);--igriz-terminal-foreground: #eff0eb;--igriz-terminal-selection-background: #97979b33;--igriz-terminal-black: #000000;--igriz-terminal-red: #ff5c57;--igriz-terminal-green: #5af78e;--igriz-terminal-yellow: #f3f99d;--igriz-terminal-blue: #57c7ff;--igriz-terminal-magenta: #ff6ac1;--igriz-terminal-cyan: #9aedfe;--igriz-terminal-white: #f1f1f0;--igriz-terminal-brightBlack: #686868;--igriz-terminal-brightRed: #ff5c57;--igriz-terminal-brightGreen: #5af78e;--igriz-terminal-brightYellow: #f3f99d;--igriz-terminal-brightBlue: #57c7ff;--igriz-terminal-brightMagenta: #ff6ac1;--igriz-terminal-brightCyan: #9aedfe;--igriz-terminal-brightWhite: #f1f1f0;--modern-scrollbar-thumb-background: rgba(100, 100, 100, .3);--modern-scrollbar-thumb-backgroundHover: rgba(10, 10, 10, .8)}:root{--header-height: 54px;--chat-max-width: 33rem;--chat-min-width: 533px;--workbench-width: min(calc(100% - var(--chat-min-width)), 2536px);--workbench-inner-width: var(--workbench-width);--workbench-left: calc(100% - var(--workbench-width));--toastify-color-progress-success: var(--igriz-elements-icon-success);--toastify-color-progress-error: var(--igriz-elements-icon-error);--igriz-elements-terminal-backgroundColor: var(--igriz-terminal-background);--igriz-elements-terminal-textColor: var(--igriz-terminal-foreground);--igriz-elements-terminal-cursorColor: var(--igriz-terminal-foreground);--igriz-elements-terminal-selection-backgroundColor: var(--igriz-terminal-selection-background);--igriz-elements-terminal-color-black: var(--igriz-terminal-black);--igriz-elements-terminal-color-red: var(--igriz-terminal-red);--igriz-elements-terminal-color-green: var(--igriz-terminal-green);--igriz-elements-terminal-color-yellow: var(--igriz-terminal-yellow);--igriz-elements-terminal-color-blue: var(--igriz-terminal-blue);--igriz-elements-terminal-color-magenta: var(--igriz-terminal-magenta);--igriz-elements-terminal-color-cyan: var(--igriz-terminal-cyan);--igriz-elements-terminal-color-white: var(--igriz-terminal-white);--igriz-elements-terminal-color-brightBlack: var(--igriz-terminal-brightBlack);--igriz-elements-terminal-color-brightRed: var(--igriz-terminal-brightRed);--igriz-elements-terminal-color-brightGreen: var(--igriz-terminal-brightGreen);--igriz-elements-terminal-color-brightYellow: var(--igriz-terminal-brightYellow);--igriz-elements-terminal-color-brightBlue: var(--igriz-terminal-brightBlue);--igriz-elements-terminal-color-brightMagenta: var(--igriz-terminal-brightMagenta);--igriz-elements-terminal-color-brightCyan: var(--igriz-terminal-brightCyan);--igriz-elements-terminal-color-brightWhite: var(--igriz-terminal-brightWhite)}.z-logo{z-index:998}.z-sidebar{z-index:997}.z-port-dropdown{z-index:996}.z-iframe-overlay{z-index:995}.z-prompt{z-index:2}.z-workbench{z-index:3}.z-file-tree-breadcrumb{z-index:998}.z-max{z-index:999}.z-toast,.Toastify__toast-container{z-index:1000}.animated{animation-fill-mode:both;animation-duration:var(--animate-duration, .2s);animation-timing-function:cubic-bezier(0,0,.2,1)}.animated.fadeInRight{animation-name:fadeInRight}.animated.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.dropdown-animation{opacity:0;animation:fadeMoveDown .15s forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes fadeMoveDown{to{opacity:1;transform:translateY(6px)}}.xterm{padding:1rem}[data-resize-handle]{position:relative}[data-resize-handle][data-panel-group-direction=horizontal]:after{content:"";position:absolute;inset:0 -5px 0 -6px;z-index:999}[data-resize-handle][data-panel-group-direction=vertical]:after{content:"";position:absolute;inset:-5px 0 -6px;z-index:999}[data-resize-handle][data-resize-handle-state=hover]:after,[data-resize-handle][data-resize-handle-state=drag]:after{background-color:#8882}.actions .shiki{background-color:var(--igriz-elements-actions-code-background)!important}.shiki:not(:has(.actions),.actions *,.mcp-tool-invocation-code *){background-color:var(--igriz-elements-messages-code-background)!important}:root{--cm-backgroundColor: var(--igriz-elements-editor-backgroundColor, var(--igriz-elements-bg-depth-1));--cm-textColor: var(--igriz-elements-editor-textColor, var(--igriz-elements-textPrimary));--cm-gutter-backgroundColor: var(--igriz-elements-editor-gutter-backgroundColor, var(--cm-backgroundColor));--cm-gutter-textColor: var(--igriz-elements-editor-gutter-textColor, var(--igriz-elements-textSecondary));--cm-gutter-activeLineTextColor: var(--igriz-elements-editor-gutter-activeLineTextColor, var(--cm-gutter-textColor));--cm-foldGutter-textColor: var(--igriz-elements-editor-foldGutter-textColor, var(--cm-gutter-textColor));--cm-foldGutter-textColorHover: var(--igriz-elements-editor-foldGutter-textColorHover, var(--cm-gutter-textColor));--cm-activeLineBackgroundColor: var(--igriz-elements-editor-activeLineBackgroundColor, rgb(224 231 235 / 30%));--cm-cursor-width: 2px;--cm-cursor-backgroundColor: var(--igriz-elements-editor-cursorColor, var(--igriz-elements-textSecondary));--cm-matching-bracket: var(--igriz-elements-editor-matchingBracketBackgroundColor, rgb(50 140 130 / .3));--cm-selection-backgroundColorFocused: var(--igriz-elements-editor-selection-backgroundColor, #42b4ff);--cm-selection-backgroundOpacityFocused: var(--igriz-elements-editor-selection-backgroundOpacity, .3);--cm-selection-backgroundColorBlured: var(--igriz-elements-editor-selection-inactiveBackgroundColor, #c9e9ff);--cm-selection-backgroundOpacityBlured: var(--igriz-elements-editor-selection-inactiveBackgroundOpacity, .3);--cm-panels-borderColor: var(--igriz-elements-editor-panels-borderColor, var(--igriz-elements-borderColor));--cm-search-backgroundColor: var(--igriz-elements-editor-search-backgroundColor, var(--cm-backgroundColor));--cm-search-textColor: var(--igriz-elements-editor-search-textColor, var(--igriz-elements-textSecondary));--cm-search-closeButton-backgroundColor: var(--igriz-elements-editor-search-closeButton-backgroundColor, transparent);--cm-search-closeButton-backgroundColorHover: var( --igriz-elements-editor-search-closeButton-backgroundColorHover, var(--igriz-elements-item-backgroundActive) );--cm-search-closeButton-textColor: var( --igriz-elements-editor-search-closeButton-textColor, var(--igriz-elements-item-contentDefault) );--cm-search-closeButton-textColorHover: var( --igriz-elements-editor-search-closeButton-textColorHover, var(--igriz-elements-item-contentActive) );--cm-search-button-backgroundColor: var( --igriz-elements-editor-search-button-backgroundColor, var(--igriz-elements-item-backgroundDefault) );--cm-search-button-backgroundColorHover: var( --igriz-elements-editor-search-button-backgroundColorHover, var(--igriz-elements-item-backgroundActive) );--cm-search-button-textColor: var(--igriz-elements-editor-search-button-textColor, var(--igriz-elements-textSecondary));--cm-search-button-textColorHover: var( --igriz-elements-editor-search-button-textColorHover, var(--igriz-elements-textPrimary) );--cm-search-button-borderColor: var(--igriz-elements-editor-search-button-borderColor, transparent);--cm-search-button-borderColorHover: var(--igriz-elements-editor-search-button-borderColorHover, transparent);--cm-search-button-borderColorFocused: var( --igriz-elements-editor-search-button-borderColorFocused, var(--igriz-elements-borderColorActive) );--cm-search-input-backgroundColor: var(--igriz-elements-editor-search-input-backgroundColor, transparent);--cm-search-input-textColor: var(--igriz-elements-editor-search-input-textColor, var(--igriz-elements-textPrimary));--cm-search-input-borderColor: var(--igriz-elements-editor-search-input-borderColor, var(--igriz-elements-borderColor));--cm-search-input-borderColorFocused: var( --igriz-elements-editor-search-input-borderColorFocused, var(--igriz-elements-borderColorActive) );--cm-tooltip-backgroundColor: var(--igriz-elements-editor-tooltip-backgroundColor, var(--cm-backgroundColor));--cm-tooltip-textColor: var(--igriz-elements-editor-tooltip-textColor, var(--igriz-elements-textPrimary));--cm-tooltip-backgroundColorSelected: var( --igriz-elements-editor-tooltip-backgroundColorSelected, #EF44444d );--cm-tooltip-textColorSelected: var( --igriz-elements-editor-tooltip-textColorSelected, var(--igriz-elements-textPrimary) );--cm-tooltip-borderColor: var(--igriz-elements-editor-tooltip-borderColor, var(--igriz-elements-borderColor));--cm-searchMatch-backgroundColor: var(--igriz-elements-editor-searchMatch-backgroundColor, rgba(234, 92, 0, .33))}html[data-theme=light]{--igriz-elements-editor-gutter-textColor: #237893;--igriz-elements-editor-gutter-activeLineTextColor: var(--igriz-elements-textPrimary);--igriz-elements-editor-foldGutter-textColorHover: var(--igriz-elements-textPrimary);--igriz-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 5%);--igriz-elements-editor-tooltip-backgroundColorSelected: #EF444433;--igriz-elements-editor-search-button-backgroundColor: #F5F5F5;--igriz-elements-editor-search-button-backgroundColorHover: #1717171a}html[data-theme=dark]{--cm-backgroundColor: var(--igriz-elements-bg-depth-2);--igriz-elements-editor-gutter-textColor: var(--igriz-elements-textTertiary);--igriz-elements-editor-gutter-activeLineTextColor: var(--igriz-elements-textSecondary);--igriz-elements-editor-selection-inactiveBackgroundOpacity: .3;--igriz-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 50%);--igriz-elements-editor-foldGutter-textColorHover: var(--igriz-elements-textPrimary);--igriz-elements-editor-matchingBracketBackgroundColor: rgba(66, 180, 255, .3);--igriz-elements-editor-search-button-backgroundColor: #262626;--igriz-elements-editor-search-button-backgroundColorHover: #FFFFFF1a}.Toastify__toast{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);background-color:var(--igriz-elements-bg-depth-2);color:var(--igriz-elements-textPrimary);border:1px solid var(--igriz-elements-borderColor)}.Toastify__close-button{color:var(--igriz-elements-item-contentDefault);opacity:1;transition:none}.Toastify__close-button:hover{color:var(--igriz-elements-item-contentActive)}.landing{--landing-accent: #dc2626;--landing-accent-hover: #ef4444;--landing-accent-soft: rgba(220, 38, 38, .1);--landing-accent-text: #ef4444;--landing-gradient-from: #ef4444;--landing-gradient-to: #fca5a5;--landing-network-label: rgba(239, 68, 68, .6);--landing-arc-shadow-a: rgba(220, 38, 38, .25);--landing-arc-shadow-b: rgba(220, 38, 38, .12);--landing-arc-shadow-c: rgba(220, 38, 38, .06);--landing-arc-border: rgba(239, 68, 68, .4);min-height:100vh;background:#1e1e21;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;position:relative}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-arc-glow{0%,to{opacity:.7}50%{opacity:1}}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;position:fixed;top:0;left:0;right:0;z-index:100;background:#1e1e21d1;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.landing-nav-logo{font-size:1.4rem;font-weight:700;font-family:Monorama,Inter,sans-serif;color:#fff;text-decoration:none;letter-spacing:-.02em}.landing-nav-links{display:flex;align-items:center;gap:1rem}.landing-nav-palette-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.landing-nav-palette-btn:hover{background:#ffffff1f}.landing-nav-link{color:#ffffff9e;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}.landing-nav-link:hover{color:#fff}.landing-nav-cta{padding:.5rem 1.1rem;background:var(--landing-accent);color:#fff;border:0;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s}.landing-nav-cta:hover{background:var(--landing-accent-hover)}.wallet-wrapper{position:relative}.landing-wallet-btn{height:32px;padding:0 .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffe6;font-size:.75rem;line-height:1;display:inline-flex;align-items:center;gap:.4rem}.landing-wallet-btn:hover{background:#ffffff1a}.landing-wallet-btn.connected{border-color:#10b98199;background:#10b9812e;color:#bbf7d0}.landing-wallet-btn.needs-key{border-color:color-mix(in oklab,var(--landing-accent) 58%,rgba(255,255,255,.18));background:color-mix(in oklab,var(--landing-accent) 22%,rgba(255,255,255,.05));color:#fecaca}.landing-wallet-btn.needs-key:hover{background:color-mix(in oklab,var(--landing-accent) 30%,rgba(255,255,255,.06))}.landing-wallet-btn-dot{width:7px;height:7px;border-radius:999px;background:#10b981;box-shadow:0 0 8px #10b981b3}.wallet-dropdown{position:absolute;top:calc(100% + .45rem);right:0;width:320px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#1b1b1f;padding:.7rem;box-shadow:0 14px 32px #0000006b;z-index:50}.wallet-dropdown-label{font-size:.74rem;font-weight:600;color:#fffffff2}.wallet-dropdown-hint{margin-top:.2rem;font-size:.7rem;color:#ffffff94;line-height:1.35}.wallet-dropdown-input{margin-top:.45rem;width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#202024;color:#f5f5f5;padding:.45rem .55rem;font-size:.76rem;outline:none}.wallet-dropdown-input:focus{border-color:var(--landing-accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--landing-accent) 45%,transparent)}.wallet-dropdown-input::placeholder{color:#ffffff73}.wallet-dropdown-actions{margin-top:.6rem;display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.wallet-dropdown-clear{border-radius:7px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#ffffffb3;font-size:.74rem;padding:.3rem .5rem}.wallet-dropdown-clear:hover{color:#fff;border-color:#ffffff4d}.wallet-dropdown-save{border-radius:7px;border:0;background:var(--landing-accent);color:#fff;font-size:.74rem;padding:.3rem .55rem}.wallet-dropdown-save:hover{background:var(--landing-accent-hover)}.wallet-dropdown-save:disabled{opacity:.55;cursor:not-allowed}.landing .landing-menu-new-chat{background:var(--landing-accent-soft);color:var(--landing-accent-text)}.landing .landing-menu-new-chat:hover{background:color-mix(in oklab,var(--landing-accent-soft) 70%,rgba(255,255,255,.08))}.landing .landing-menu-select-toggle-active{background:var(--landing-accent);border-color:color-mix(in oklab,var(--landing-accent) 65%,black 35%);color:#fff}.landing-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:6rem 2rem 4rem;text-align:center;position:relative;overflow:hidden;animation:landing-fade-up .7s ease-out}.landing-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.3;margin:0 0 1rem}.landing-title-accent{font-style:italic;background:linear-gradient(135deg,var(--landing-gradient-from),var(--landing-gradient-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-network-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--landing-network-label);margin:0 0 1rem}.landing-subtitle{font-size:clamp(.95rem,2vw,1.15rem);color:#ffffff8c;max-width:620px;line-height:1.6;margin:0 0 2.5rem}.landing-arc{position:absolute;bottom:calc(-55% - 10px);left:50%;transform:translate(-50%);width:150%;height:100%;border-radius:50%;box-shadow:0 0 80px 4px var(--landing-arc-shadow-a),0 0 200px 8px var(--landing-arc-shadow-b),0 0 400px 16px var(--landing-arc-shadow-c);border-top:2px solid var(--landing-arc-border);pointer-events:none;animation:landing-arc-glow 5s ease-in-out infinite}.landing-kept-box{width:100%;max-width:760px;background:#202024;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1rem;position:relative;z-index:2;text-align:left;box-shadow:0 18px 56px #00000052}.landing-kept-model-row{margin-bottom:.5rem}.landing-kept-api-manager{margin-bottom:.8rem}.landing-uploaded-files{margin-bottom:.75rem;font-size:.8rem;color:#ffffffa6}.landing-kept-pill{display:inline-flex;align-items:center;gap:.45rem;background:#1b1b1f;border:1px solid rgba(255,255,255,.12);color:#ebebeb;border-radius:10px;height:40px;padding:0 .85rem;font-size:.95rem}.landing-kept-pill-model{min-width:0;flex:1;justify-content:space-between}.landing-kept-api-row{display:flex;align-items:center;gap:.75rem;color:#d3d3d3;font-size:.95rem;margin-bottom:.8rem}.landing-kept-api-label{color:#ffffffbf;white-space:nowrap}.landing-kept-api-ok{display:inline-flex;align-items:center;gap:.4rem;color:#22c55e;font-size:.92rem}.landing-kept-api-link{margin-left:auto;color:#b44aff;text-decoration:none;font-size:.9rem}.landing-kept-editor{background:#1b1b1f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.75rem .85rem .65rem}.landing-kept-textarea{width:100%;border:0;background:transparent;outline:0;color:#fff;resize:none;font-size:1rem;line-height:1.4;min-height:120px}.landing-kept-textarea::placeholder{color:#ffffff61}.landing-kept-actions{margin-top:.3rem;display:flex;align-items:center;justify-content:space-between}.landing-kept-tools{display:flex;align-items:center;gap:.25rem}.landing-palette-wrapper{position:relative}.landing-nav-palette .landing-palette-menu{top:calc(100% + .45rem);right:0;left:auto;bottom:auto}.landing-palette-menu{position:absolute;left:0;bottom:calc(100% + .5rem);min-width:180px;background:#1b1b1f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.45rem;box-shadow:0 10px 26px #00000059;z-index:40}.landing-builder-palette-menu{position:absolute;left:0;bottom:calc(100% + .5rem);min-width:220px;background:#1b1b1f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.5rem;box-shadow:0 10px 26px #00000059;z-index:42}.landing-builder-palette-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .3rem;font-size:.82rem;color:#ffffffe0}.landing-builder-palette-row input[type=color]{width:34px;height:26px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;padding:0}.landing-builder-presets{margin:.1rem .1rem .45rem}.landing-builder-presets-label{font-size:.72rem;color:#ffffff9e;margin-bottom:.35rem}.landing-builder-presets-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.landing-builder-preset-item{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#ffffffe0;text-align:left;padding:.35rem .45rem}.landing-builder-preset-item:hover{background:#ffffff14;border-color:#ffffff38}.landing-builder-preset-item.active{border-color:var(--landing-accent);background:#ffffff1f}.landing-builder-preset-name{display:block;font-size:.72rem;line-height:1.2}.landing-builder-preset-swatches{display:inline-flex;gap:.18rem;margin-top:.25rem}.landing-builder-preset-swatches>span{display:inline-block;width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.22)}.landing-builder-palette-actions{display:flex;justify-content:flex-end;gap:.4rem;padding:.45rem .2rem .1rem}.landing-builder-palette-btn{border:0;border-radius:7px;padding:.35rem .6rem;font-size:.76rem;cursor:pointer}.landing-builder-palette-btn.secondary{background:#ffffff14;color:#ffffffd9}.landing-builder-palette-btn.secondary:hover{background:#ffffff24}.landing-builder-palette-btn.primary{background:var(--landing-accent);color:#fff}.landing-builder-palette-btn.primary:hover{background:var(--landing-accent-hover)}.landing-palette-title{font-size:.72rem;color:#ffffff9e;margin:.2rem .35rem .4rem;text-transform:uppercase;letter-spacing:.08em}.landing-palette-item{width:100%;display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border:0;background:transparent;color:#ffffffd6;border-radius:8px;font-size:.82rem}.landing-palette-item:hover{background:#ffffff14}.landing-palette-item.active{background:#ffffff1f}.landing-palette-swatch{width:14px;height:14px;border-radius:999px;border:1px solid rgba(255,255,255,.25)}.landing-kept-icon{width:30px;height:30px;border-radius:7px;border:0;background:transparent;color:#ffffffa6;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.landing-kept-icon:hover{color:#fff;background:#ffffff14}.landing-kept-icon:disabled{opacity:.55;cursor:not-allowed}.landing-kept-send{width:34px;height:34px;border-radius:8px;border:0;background:#10b981;color:#0d0d0d;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.landing-kept-cta-wrap{margin-top:.95rem;display:flex;justify-content:flex-end}.landing-btn-build{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.2rem;background:var(--landing-accent);color:#fff;border:0;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none}.landing-btn-build:hover{background:var(--landing-accent-hover)}.landing-features,.landing-usecases{max-width:1080px;margin:0 auto;padding:3rem 2rem 6rem}.landing-features-header,.landing-usecases-header{text-align:center;margin-bottom:3rem}.landing-features-title,.landing-usecases-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;font-family:Monorama,Inter,sans-serif;letter-spacing:-.02em;margin:0 0 .75rem}.landing-features-subtitle,.landing-usecases-subtitle{font-size:1rem;color:#ffffff73;margin:0}.landing-bento,.landing-usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.landing-bento-card,.landing-usecase{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2rem 1.5rem;transition:all .25s ease}.landing-bento-card:hover,.landing-usecase:hover{background:#ffffff12;border-color:#ffffff1a}.landing-bento-card.wide{grid-column:span 2}.landing-bento-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1rem;background:var(--landing-accent-soft);color:var(--landing-accent-text)}.landing-bento-title,.landing-usecase-title{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#e5e5e5}.landing-bento-desc,.landing-usecase-desc{font-size:.85rem;color:#ffffff6b;line-height:1.55;margin:0}.landing-bottom-cta{text-align:center;padding:5rem 2rem 3rem}.landing-bottom-cta-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;font-family:Monorama,Inter,sans-serif;letter-spacing:-.02em;margin:0 0 1.5rem}.landing-bottom-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2.2rem;background:var(--landing-accent);color:#fff;border:0;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none}.landing-bottom-cta-btn:hover{background:var(--landing-accent-hover)}.landing-footer{padding:3rem 2.5rem 2rem;border-top:1px solid rgba(255,255,255,.06);max-width:1080px;margin:0 auto}.landing-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem;margin-bottom:2.5rem}.landing-footer-brand{font-size:1.2rem;font-weight:700;font-family:Monorama,Inter,sans-serif;margin-bottom:.5rem}.landing-footer-tagline{font-size:.8rem;color:#ffffff59;line-height:1.5}.landing-footer-col-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:.75rem}.landing-footer-links{list-style:none;padding:0;margin:0}.landing-footer-links li{margin-bottom:.4rem}.landing-footer-links a{color:#ffffff59;text-decoration:none;font-size:.82rem}.landing-footer-links a:hover{color:#ffffffb3}.landing-footer-bottom{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.04);color:#ffffff3d;font-size:.75rem}@media (max-width: 980px){.landing-nav{padding:1rem}.landing-nav-logo{margin-left:2.5rem}.landing-bento,.landing-usecases-grid{grid-template-columns:1fr}.landing-bento-card.wide{grid-column:span 1}.landing-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.landing-nav-links{gap:.5rem}.landing-nav-link{display:none}.landing-kept-box-top{flex-direction:column}.landing-kept-api-row{align-items:flex-start;flex-wrap:wrap}.landing-kept-api-link{margin-left:0}}@font-face{font-family:Monorama;src:url(/Monorama.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--igriz-font-sans: "Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--igriz-font-display: "Monorama", "Space Grotesk", "Inter", sans-serif}html,body{height:100%;width:100%;font-family:var(--igriz-font-sans);background-color:var(--igriz-elements-bg-depth-1)}:root{--gradient-opacity: .8;--primary-color: color-mix(in srgb, var(--igriz-accent-500), transparent 32%);--secondary-color: color-mix(in srgb, var(--igriz-accent-600), transparent 42%);--accent-color: color-mix(in srgb, var(--igriz-accent-700), transparent 54%)}.modern-scrollbar{overflow:auto}.modern-scrollbar::-webkit-scrollbar{width:2px;height:4px}.modern-scrollbar::-webkit-scrollbar-track{background:transparent}.modern-scrollbar::-webkit-scrollbar-thumb{background-color:var(--modern-scrollbar-thumb-background);border-radius:9999px;border:2px solid transparent;background-clip:content-box;transition:background-color .2s ease-in-out}.modern-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--modern-scrollbar-thumb-backgroundHover)}.modern-scrollbar{scrollbar-width:thin;scrollbar-color:var(--modern-scrollbar-thumb-backgroundHover) transparent}.modern-scrollbar-invert::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--igriz-elements-textPrimary),transparent 70%)}.modern-scrollbar-invert::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--igriz-elements-textPrimary),transparent 50%)}.modern-scrollbar-invert{scrollbar-color:color-mix(in srgb,var(--igriz-elements-textPrimary),transparent 50%) transparent}.audit-scrollbar{scrollbar-gutter:stable}.audit-scrollbar::-webkit-scrollbar{width:10px;height:10px}.audit-scrollbar::-webkit-scrollbar-track{background:#121317;border-left:1px solid rgba(255,255,255,.08)}.audit-scrollbar::-webkit-scrollbar-thumb{background-color:#ffffff57;border-radius:9999px;border:2px solid transparent;background-clip:content-box;min-height:36px}.audit-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#ffffff8f}.audit-scrollbar::-webkit-scrollbar-corner{background:transparent}.audit-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.56) #121317}
