@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-600-normal-V-KvD_pi.woff2) format("woff2"),url(/assets/geist-mono-latin-600-normal-bZn07FKM.woff) format("woff")}:root{color-scheme:light;--gray-0: #ffffff;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-150: #eeeeee;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-900: #171717;--accent: #3b82f6;--accent-strong: #2563eb;--accent-strong-hover: #1d4ed8;--accent-tint: rgba(59, 130, 246, .1);--danger: #dc2626;--success: #166534;--page-bg: var(--gray-0);--surface: var(--gray-50);--surface-hover: var(--gray-100);--border-color: var(--gray-200);--border-strong: var(--gray-300);--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-tertiary: var(--gray-500);--text-on-accent: var(--gray-0);--radius-none: 0px;--radius-sm: 2px;--radius-default: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--sp-0: 0px;--sp-25: 2px;--sp-50: 4px;--sp-75: 8px;--sp-100: 12px;--sp-200: 16px;--sp-300: 24px;--sp-400: 32px;--sp-500: 40px;--sp-600: 48px;--sp-700: 64px;--sp-800: 80px;--sp-900: 96px;--text-xs-size: 12px;--text-xs-lh: 16px;--text-sm-size: 14px;--text-sm-lh: 20px;--text-base-size: 16px;--text-base-lh: 24px;--text-lg-size: 18px;--text-lg-lh: 28px;--text-xl-size: 20px;--text-xl-lh: 28px;--text-2xl-size: 24px;--text-2xl-lh: 32px;--text-3xl-size: 30px;--text-3xl-lh: 36px;--text-4xl-size: 36px;--text-4xl-lh: 40px;--font-sans: "Geist Sans", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--page-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base-size);line-height:var(--text-base-lh);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}img{max-width:100%}a{color:var(--text-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}code{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-default);padding:var(--sp-25) var(--sp-75);font-family:var(--font-mono);font-size:.9em}.skip-link{position:absolute;top:-100px;left:var(--sp-200);z-index:100;background:var(--text-primary);color:var(--gray-0);padding:var(--sp-75) var(--sp-100);border-radius:var(--radius-default);font-weight:600;transition:top .2s var(--ease-out)}.skip-link:focus{top:var(--sp-200)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{min-height:100%}.section-inner{max-width:1100px;margin:0 auto;padding:0 var(--sp-200)}.eyebrow{color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:500;margin-bottom:var(--sp-100)}.section-heading{max-width:680px;font-size:var(--text-3xl-size);line-height:var(--text-3xl-lh);font-weight:600;letter-spacing:-.01em;text-wrap:balance;margin-bottom:var(--sp-100)}.section-lede{max-width:680px;color:var(--text-secondary);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);text-wrap:pretty;margin-bottom:var(--sp-500)}.brand{display:inline-flex;align-items:center;gap:var(--sp-75);font-size:var(--text-base-size);line-height:var(--text-base-lh);font-weight:600;color:var(--text-primary)}.brand:hover{text-decoration:none;color:var(--text-secondary)}.pixel-mark{flex-shrink:0;image-rendering:pixelated}.top-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-100) var(--sp-300);border-bottom:1px solid var(--border-color);padding:var(--sp-100) var(--sp-300);flex-shrink:0;background:var(--page-bg)}.top-bar-left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-200)}.top-bar-subtitle{color:var(--text-tertiary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);padding-left:var(--sp-200);border-left:1px solid var(--border-color)}.owner-credit{display:inline-flex;align-items:center;gap:var(--sp-75);padding-left:var(--sp-200);border-left:1px solid var(--border-color)}.owner-credit-label{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.top-bar-center{display:flex;align-items:center;justify-content:center}.top-bar-right{display:flex;align-items:center;gap:var(--sp-200)}.owner-chip{display:inline-flex;align-items:center;gap:var(--sp-75);padding:var(--sp-25) var(--sp-75);border-radius:var(--radius-full);color:var(--text-secondary);transition:background .15s var(--ease-out),color .15s var(--ease-out)}.owner-chip:hover{background:var(--surface);color:var(--text-primary);text-decoration:none}.owner-chip-avatar{display:block;width:20px;height:20px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.owner-chip-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-color)}.owner-chip-name{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:500}.owner-chip-followers{font-family:var(--font-mono);font-size:var(--text-xs-size);color:var(--text-tertiary)}.owner-chip-followers:before{content:". "}.top-bar-nav{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:500}.top-bar-nav a{color:var(--text-secondary);transition:color .15s var(--ease-out)}.top-bar-nav a:hover{color:var(--text-primary);text-decoration:none}.top-bar-nav a[aria-current=page]{color:var(--text-primary);border-bottom:1px solid var(--text-primary);padding-bottom:var(--sp-25)}.proof-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-25);font-family:var(--font-mono);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary)}.odometer{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.odometer-digit{color:var(--text-primary);font-weight:500}.odometer-sep{color:var(--text-tertiary)}.split-flap{display:inline-flex;align-items:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.flap-cell{display:inline-block;perspective:60px}.flap-face{display:inline-flex;align-items:center;justify-content:center;min-width:1.1ch;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 2px;color:var(--text-primary);font-weight:500;transform-style:preserve-3d;backface-visibility:hidden}.flap-flipping{animation:flap-flip 90ms var(--ease-in-out)}@keyframes flap-flip{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.flap-sep{color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.flap-flipping{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-75) var(--sp-100);border-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;font-size:var(--text-base-size);line-height:var(--text-base-lh);font-weight:500;transition:transform .14s var(--ease-out),background .15s var(--ease-out),border-color .15s var(--ease-out),opacity .15s var(--ease-out)}.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-strong-hover);border-color:var(--accent-strong-hover)}.btn-secondary{background:transparent;border-color:var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background:var(--surface)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:500;padding:var(--sp-50) var(--sp-100)}.btn-text{display:inline-flex;align-items:center;gap:var(--sp-50);color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:500;background:none;border:none;padding:0;cursor:pointer;transition:color .15s var(--ease-out)}.btn-text:hover{color:var(--text-primary)}.btn-text:after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:border-color .15s var(--ease-out)}.app-shell,.main-row{display:flex;flex-direction:column}.canvas-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-200);padding:var(--sp-400);position:relative}.page-headline{font-size:var(--text-2xl-size);line-height:var(--text-2xl-lh);font-weight:600;letter-spacing:-.01em;color:var(--text-primary);text-align:center;text-wrap:balance}.canvas-frame-zone{display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 auto;min-height:0}.grid-wrap{width:100%;max-width:640px}.grid-canvases{position:relative;width:100%;aspect-ratio:1 / 1;border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000f}.grid-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.grid-overlay{cursor:crosshair}.grid-region-links{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.grid-region-link{position:absolute;display:block;pointer-events:auto;overflow:hidden}.grid-region-link img{display:block;width:100%;height:100%;image-rendering:pixelated;transition:transform .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){.grid-region-link:hover img{transform:scale(1.06)}}.grid-tooltip{position:absolute;z-index:5;pointer-events:none;background:var(--gray-900);color:var(--gray-0);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;padding:var(--sp-75) var(--sp-100);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);max-width:220px;opacity:1;transition:opacity .1s var(--ease-out)}.grid-tooltip-title{font-weight:600;margin-bottom:var(--sp-25)}.grid-tooltip-domain{color:var(--gray-300);margin-bottom:var(--sp-50);word-break:break-all}.badge{display:inline-block;padding:var(--sp-25) var(--sp-75);border-radius:var(--radius-full);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-transform:uppercase;letter-spacing:.03em}.badge-human{background:#ffffff1f;color:var(--gray-0)}.badge-agent{background:var(--accent-strong);color:var(--gray-0)}.canvas-caption{color:var(--text-tertiary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);text-align:center;max-width:480px}.canvas-notice{position:absolute;bottom:var(--sp-200);left:50%;transform:translate(-50%) translateY(0);border:1px solid var(--border-color);background:var(--gray-0);color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:0 4px 16px #00000014;padding:var(--sp-75) var(--sp-200);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);max-width:calc(100% - var(--sp-400));text-align:center;z-index:5;opacity:1;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}@starting-style{.canvas-notice{opacity:0;transform:translate(-50%) translateY(6px)}}.canvas-notice[data-state=closing]{opacity:0;transform:translate(-50%) translateY(6px)}.canvas-notice-warning{border-color:var(--danger);color:var(--danger)}.rail{border-top:1px solid var(--border-color);padding:var(--sp-300);display:flex;flex-direction:column;gap:var(--sp-300)}.rail-block{border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--sp-200)}.rail-label{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:var(--sp-100)}.rail-empty{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-tertiary)}.rail-sales{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-100)}.rail-sale{display:flex;justify-content:space-between;gap:var(--sp-100);border-top:1px solid var(--border-color);padding-top:var(--sp-100);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.rail-sale:first-child{border-top:none;padding-top:0}.rail-sale-title{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-sale-meta{flex-shrink:0;font-family:var(--font-mono);color:var(--text-tertiary);font-size:var(--text-xs-size)}.rail-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-100)}.rail-steps li{display:flex;align-items:baseline;gap:var(--sp-100);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-secondary)}.rail-step-number{font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0}.rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-100)}.rail-list li{position:relative;padding-left:var(--sp-200);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-secondary)}.rail-list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:var(--radius-full);background:var(--text-tertiary)}.rail-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-100);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.rail-links a,.rail-link-btn{color:var(--text-secondary);transition:color .15s var(--ease-out)}.rail-links a:hover,.rail-link-btn:hover{color:var(--text-primary);text-decoration:none}.rail-link-btn{display:block;background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer}.bottom-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-200);border-top:1px solid var(--border-color);padding:var(--sp-75) var(--sp-300);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-tertiary);flex-shrink:0}.visitor-counter{display:inline-flex;align-items:center;gap:var(--sp-75);font-family:var(--font-mono)}.visitor-counter-label{text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-sans)}.footer{padding:var(--sp-600) 0 var(--sp-800);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.footer-links{display:flex;gap:var(--sp-300);flex-wrap:wrap}.not-found{max-width:680px;margin:0 auto;padding:var(--sp-900) var(--sp-200);text-align:center}.not-found-code{font-family:var(--font-mono);color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin-bottom:var(--sp-200)}.not-found h1{font-size:var(--text-3xl-size);line-height:var(--text-3xl-lh);font-weight:600;letter-spacing:-.01em;margin-bottom:var(--sp-200);text-wrap:balance}.not-found p{color:var(--text-secondary);font-size:var(--text-base-size);line-height:var(--text-base-lh);margin-bottom:var(--sp-400)}.not-found-actions{display:flex;flex-direction:column;align-items:center;gap:var(--sp-200)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1717175c;display:flex;align-items:center;justify-content:center;z-index:20;padding:var(--sp-200);opacity:1;transition:opacity .2s var(--ease-out)}@starting-style{.modal-backdrop{opacity:0}}.modal-backdrop[data-state=closing]{opacity:0;transition-duration:.16s}.modal{position:relative;background:var(--gray-0);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a;padding:var(--sp-300);width:100%;max-width:420px;max-height:90vh;overflow-y:auto;transform-origin:center;opacity:1;transform:scale(1);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.modal{opacity:0;transform:scale(.96)}}.modal[data-state=closing]{opacity:0;transform:scale(.97);transition-duration:.16s}.modal-wide{max-width:640px}.modal-close{position:absolute;top:var(--sp-200);right:var(--sp-200);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:color .15s var(--ease-out),background .15s var(--ease-out),transform .14s var(--ease-out)}.modal-close:hover{color:var(--text-primary);background:var(--surface)}.modal-close:active{transform:scale(.93)}.modal h2{font-size:var(--text-lg-size);line-height:var(--text-lg-lh);font-weight:600;letter-spacing:-.01em;padding-right:var(--sp-400);text-wrap:balance}.modal-body{margin-top:var(--sp-200)}.modal-subtitle{color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:var(--sp-50) 0 var(--sp-300);font-family:var(--font-mono)}.field{display:block;margin-bottom:var(--sp-200);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-secondary)}.modal form input,.fund-form input,.fund-form select{display:block;width:100%;margin-top:var(--sp-50);padding:var(--sp-75) var(--sp-100);background:var(--gray-0);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.modal form input:focus,.fund-form input:focus,.fund-form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.modal form input[aria-invalid=true],.fund-form input[aria-invalid=true]{border-color:var(--danger)}.field-hint{margin-top:var(--sp-50);color:var(--danger);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.modal-preview{margin-bottom:var(--sp-200);text-align:center}.modal-preview img{border:1px solid var(--border-color);border-radius:var(--radius-md);max-width:100%;image-rendering:pixelated}.modal-error{color:var(--danger);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin-bottom:var(--sp-200)}.modal-hold-notice{color:var(--text-tertiary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-align:center;margin-bottom:var(--sp-100)}.modal button[type=submit],.fund-form button[type=submit]{width:100%}.currency-choice{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-100);margin-bottom:var(--sp-300)}.currency-option{position:relative;display:flex;flex-direction:column;gap:var(--sp-25);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--sp-100);cursor:pointer;transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.currency-option input{position:absolute;opacity:0;pointer-events:none}.currency-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.currency-option-title{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:500;color:var(--text-primary)}.currency-option-hint{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-tertiary)}.currency-option-selected{border-color:var(--accent);background:var(--accent-tint)}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--border-color)}.faq-item:last-child{border-bottom:1px solid var(--border-color)}.faq-question{width:100%;cursor:pointer;background:none;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-200);padding:var(--sp-200) 0;font-family:inherit;font-size:var(--text-base-size);line-height:var(--text-base-lh);font-weight:500;color:var(--text-primary)}.faq-icon{position:relative;flex-shrink:0;width:10px;height:10px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--text-tertiary);transition:transform .2s var(--ease-out)}.faq-icon:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.faq-icon:after{width:1.5px;height:10px;transform:translate(-50%,-50%)}.faq-icon[data-state=open]:after{transform:translate(-50%,-50%) rotate(90deg) scale(0)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s var(--ease-in-out)}.faq-answer-wrap[data-state=open]{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{padding-bottom:var(--sp-200);color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.terms-list{padding-left:var(--sp-300);margin:0;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);display:flex;flex-direction:column;gap:var(--sp-100)}.docs{max-width:1100px;margin:0 auto;padding:var(--sp-600) var(--sp-200) var(--sp-900)}.docs-hero{padding:var(--sp-400) 0 var(--sp-500)}.docs-hero-lede{margin-bottom:0}.docs section{margin-bottom:var(--sp-600)}.docs h2{border-bottom:1px solid var(--border-color);padding-bottom:var(--sp-100);margin-bottom:var(--sp-200);font-size:var(--text-2xl-size);line-height:var(--text-2xl-lh);font-weight:600;letter-spacing:-.01em;text-wrap:balance}.docs p{color:var(--text-secondary);font-size:var(--text-base-size);line-height:var(--text-base-lh);margin-bottom:var(--sp-200)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}th,td{text-align:left;padding:var(--sp-75) var(--sp-100);border-bottom:1px solid var(--border-color);vertical-align:top}th{color:var(--text-secondary);font-weight:500}.code-block{background:var(--gray-900);color:var(--gray-100);border-radius:var(--radius-lg);padding:var(--sp-200);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);white-space:pre;margin-bottom:var(--sp-200)}.fund-form{max-width:320px}.fund-form label{display:block;margin-bottom:var(--sp-200);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-secondary)}.banner{padding:var(--sp-100) var(--sp-200);border-radius:var(--radius-lg);margin-bottom:var(--sp-400);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.banner-success{background:#16a34a14;border:1px solid var(--success);color:var(--success)}.test-ribbon{position:fixed;top:22px;right:-40px;z-index:30;width:150px;padding:var(--sp-25) 0;background:var(--accent-strong);color:var(--text-on-accent);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:center;transform:rotate(45deg) scale(1);transform-origin:center;box-shadow:0 2px 8px #00000026;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}@starting-style{.test-ribbon{opacity:0;transform:rotate(45deg) scale(.9)}}@media(max-width:480px){.test-ribbon{top:14px;right:-46px;width:120px;letter-spacing:.04em}.owner-chip-name,.owner-chip-followers{display:none}}@media(prefers-reduced-motion:reduce){.modal,.modal-backdrop,.test-ribbon,.canvas-notice,.grid-region-link img,.btn,.modal-close{transition-property:opacity,background,color,border-color;transform:none!important}@starting-style{.modal{transform:none}}@starting-style{.test-ribbon{transform:rotate(45deg)}}.faq-icon:before,.faq-icon:after{transition:none}.faq-answer-wrap{transition:none}}@media(min-width:1024px){html,body,#root{height:100%;overflow:hidden}.app-shell{height:100vh;overflow:hidden}.top-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex-wrap:nowrap}.top-bar-left{grid-column:1;justify-self:start}.top-bar-center{grid-column:2;justify-self:center}.top-bar-right{grid-column:3;justify-self:end}.main-row{flex:1;min-height:0;display:grid;grid-template-columns:1fr 300px}.canvas-stage{min-height:0}.grid-wrap{height:100%;width:auto;max-width:100%;max-height:78vh;aspect-ratio:1 / 1}.rail{border-top:none;border-left:1px solid var(--border-color);overflow-y:auto;min-height:0}}
