@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=JetBrains+Mono:wght@400;500&display=swap";.navbar{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:0 1px #0027760f}.navbar-inner{max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.navbar-logo{display:flex;align-items:center;gap:.75rem;color:var(--text-primary);text-decoration:none;font-weight:600;font-size:1.125rem;transition:opacity .15s ease}.navbar-logo:hover{color:var(--text-primary);opacity:.9}.navbar-logo-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,var(--brazil-green),var(--brazil-blue));color:#fff;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px #009c3b4d}.navbar-logo-icon--s{font-size:1.125rem;letter-spacing:0}.navbar-brand{display:flex;align-items:center;gap:.75rem}.navbar-logo-text{color:var(--text-secondary);font-weight:500}.navbar-by-stbr{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--brazil-green);padding:.25rem .5rem;background:#009c3b1a;border-radius:999px;border:1px solid rgba(0,156,59,.25);white-space:nowrap}.navbar-by-stbr:hover{background:#009c3b2e;color:var(--brazil-green-dark)}@media (max-width: 640px){.navbar-logo-text{display:none}.navbar-by-stbr{font-size:.6875rem;padding:.2rem .4rem}}.navbar-links{display:flex;align-items:center;gap:.25rem}.navbar-link{padding:.5rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease}.navbar-link:hover{color:var(--brazil-blue);background:var(--bg-card-hover)}.navbar-link.active{color:var(--brazil-green);background:#009c3b1f}.navbar-actions{display:flex;align-items:center;gap:.75rem}.navbar-mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;background:transparent;border:none;cursor:pointer}.navbar-mobile-toggle span{display:block;height:2px;width:100%;background:var(--text-primary);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.navbar-mobile-toggle span.open:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-mobile-toggle span.open:nth-child(2){opacity:0}.navbar-mobile-toggle span.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.navbar-links{display:none}.navbar-mobile-toggle{display:flex}}.navbar-mobile{display:flex;flex-direction:column;padding:0 1.5rem 1rem;gap:.25rem;border-top:1px solid var(--border);background:var(--bg-primary)}@media (min-width: 769px){.navbar-mobile{display:none}}.app-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);padding-top:4px}.app-layout:before{content:"";position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brazil-green) 0%,var(--brazil-yellow) 50%,var(--brazil-blue) 100%);z-index:101}.wallet-button-wrap button,.wallet-button-wrap .wallet-adapter-button,.wallet-button-wrap [class*=wallet-adapter]{font-family:var(--font-sans)!important;font-size:.875rem!important;padding:.35rem .65rem!important;min-height:unset!important;border-radius:var(--radius-sm)!important;background:var(--brazil-green)!important;color:#fff!important;border:none!important;transition:background .15s ease!important}.wallet-button-wrap button:hover,.wallet-button-wrap .wallet-adapter-button:hover,.wallet-button-wrap [class*=wallet-adapter]:hover{background:var(--brazil-green-dark)!important;color:#fff!important}.wallet-button-wrap button:not([disabled]):hover,.wallet-button-wrap .wallet-adapter-button:not([disabled]):hover{background:var(--brazil-green-dark)!important}.main-content{flex:1;max-width:900px;width:100%;margin:0 auto;padding:2rem 1.5rem 3rem}.footer{margin-top:auto;background:linear-gradient(180deg,#eff6ff,#dbeafe);border-top:2px solid var(--brazil-blue)}.footer-stbr{background:linear-gradient(135deg,#009c3b1f,#00277614);border-bottom:1px solid rgba(0,156,59,.2)}.footer-stbr-inner{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.footer-stbr-brand{display:flex;align-items:baseline;gap:.5rem}.footer-stbr-label{font-size:.875rem;color:var(--text-muted);font-weight:500}.footer-stbr-name{font-size:1.125rem;font-weight:700;color:var(--brazil-green)}.footer-stbr-name:hover{color:var(--brazil-green-dark);text-decoration:underline}.footer-stbr-desc{margin:0;font-size:.9375rem;color:var(--text-secondary);max-width:320px;line-height:1.5}.footer-stbr-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.footer-stbr-cta{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--brazil-blue);background:#ffffffe6;border:1px solid #bfdbfe;border-radius:var(--radius-sm);transition:background .15s ease,border-color .15s ease}.footer-stbr-cta:hover{background:#fff;border-color:var(--brazil-blue);color:var(--brazil-blue-light)}.footer-stbr-contact{color:var(--brazil-green);border-color:#009c3b4d}.footer-stbr-contact:hover{border-color:var(--brazil-green);color:var(--brazil-green-dark)}.footer-inner{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 2rem;display:grid;grid-template-columns:1fr auto;gap:3rem}@media (max-width: 768px){.footer-inner{grid-template-columns:1fr;gap:2rem}}.footer-brand{max-width:320px}.footer-logo{display:inline-block;font-size:1.25rem;font-weight:700;color:var(--brazil-green);margin-bottom:.5rem}.footer-tagline{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.footer-links{display:flex;gap:3rem;flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:.75rem}.footer-col h4{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.footer-col a,.footer-col span{font-size:.9375rem;color:var(--text-secondary)}.footer-col a:hover{color:var(--brazil-green)}.footer-col .footer-highlight{font-weight:600;color:var(--brazil-blue)}.footer-col .footer-hint{font-size:.8125rem;color:var(--text-muted)}.footer-bottom{max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem;border-top:1px solid rgba(0,39,118,.15)}.footer-bottom p{margin:0;font-size:.875rem;color:var(--brazil-blue);font-weight:500}.dashboard-page .page-title{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:var(--text-primary)}.dashboard-page .page-lead{margin:0 0 1rem;font-size:1.0625rem;color:var(--text-secondary);line-height:1.6}.dashboard-repo-cta{display:inline-block;font-size:.9375rem;font-weight:600;color:var(--brazil-blue);padding:.5rem 0;transition:color .15s ease}.dashboard-repo-cta:hover{color:var(--brazil-green)}.dashboard-hero{margin-bottom:1rem}.dashboard-hero-badge{display:inline-block;margin:0 0 .5rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--brazil-green);background:#009c3b1f;border-radius:4px}.dashboard-devnet-banner{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem .75rem;font-size:.8125rem;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.dashboard-devnet-dot{width:6px;height:6px;border-radius:50%;background:var(--brazil-green);flex-shrink:0}.dashboard-deliverables .section-desc{margin-bottom:1.25rem}.deliverables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.deliverable-card{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.deliverable-card:hover{border-color:var(--brazil-green);box-shadow:var(--shadow);background:#f0fdf4}.deliverable-card-btn{cursor:pointer;font:inherit}.deliverable-card-current{border-color:#009c3b66;background:#f0fdf4}.deliverable-icon{font-size:.875rem;font-weight:700;color:var(--brazil-green)}.deliverable-title{font-weight:600;font-size:.9375rem;color:var(--text-primary)}.deliverable-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.dashboard-card{margin-bottom:1.5rem}.dashboard-form,.dashboard-supply{display:flex;flex-direction:column;gap:1rem;max-width:400px}.dashboard-supply{flex-direction:row;flex-wrap:wrap;max-width:100%;align-items:center;gap:.75rem}.dashboard-supply .input{min-width:320px;flex:1}.dashboard-label{display:flex;flex-direction:column;gap:.375rem;font-size:.9375rem;font-weight:500;color:var(--text-secondary)}.dashboard-result{margin:1rem 0 0;font-size:.9375rem;color:var(--text-secondary)}.dashboard-inline-link{background:none;border:none;padding:0;font:inherit;color:var(--brazil-blue);text-decoration:underline;cursor:pointer}.dashboard-inline-link:hover{color:var(--brazil-green)}.dashboard-code{word-break:break-all;font-size:.8125rem}.dashboard-recent-txs .section-desc{margin-bottom:1rem}.dashboard-recent-txs-fetch{margin-bottom:1.25rem}.dashboard-recent-txs-muted{font-size:.9375rem;color:var(--text-muted);margin:0}.dashboard-tx-list{list-style:none;padding:0;margin:0}.dashboard-tx-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.9375rem}.dashboard-tx-item:last-child{border-bottom:none}.dashboard-tx-type{font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.2rem .45rem;border-radius:4px;min-width:3.5rem;text-align:center}.dashboard-tx-type--mint{background:#009c3b26;color:var(--brazil-green)}.dashboard-tx-type--burn{background:#b91c1c1f;color:#b91c1c}.dashboard-tx-link{color:var(--brazil-blue);font-family:ui-monospace,monospace;word-break:break-all}.dashboard-tx-link:hover{color:var(--brazil-green);text-decoration:underline}.dashboard-tx-meta{color:var(--text-secondary);font-size:.8125rem}.dashboard-tx-time{color:var(--text-muted);font-size:.8125rem;margin-left:auto}.dashboard-tx-view{font-size:.8125rem;color:var(--brazil-blue)}.dashboard-tx-list--pasted .dashboard-tx-item{border-bottom:1px solid var(--border)}.dashboard-paste-sig{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.dashboard-paste-sig .dashboard-label{margin-bottom:.5rem}.dashboard-paste-sig-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.375rem}.dashboard-paste-sig-row .input{flex:1;min-width:200px}.dashboard-paste-sig-row .btn{flex-shrink:0}.dashboard-note{margin:2rem 0 0;padding:1rem 1.25rem;background:#fef9c3;border:1px solid #fde047;border-radius:var(--radius);font-size:.9375rem;color:var(--brazil-blue);line-height:1.6}.dashboard-note code{background:#ffffffb3}.docs-page .page-title{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:var(--text-primary)}.docs-page .page-lead{margin:0 0 2rem;font-size:1.0625rem;color:var(--text-secondary);line-height:1.6}.docs-section{margin-bottom:1.5rem}.docs-section:last-of-type{margin-bottom:1rem}.docs-table{width:100%;border-collapse:collapse;font-size:.9375rem}.docs-table th,.docs-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.docs-table th{font-weight:600;color:var(--text-muted);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.docs-table td{color:var(--text-secondary)}.docs-table tbody tr:hover td{background:#f0fdf4}.docs-table strong{color:var(--brazil-green)}.docs-list{margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.docs-list li{margin-bottom:.5rem}.docs-section pre{margin:0;font-size:.8125rem}.docs-index .section-desc{margin-bottom:1rem}.docs-index-grid{display:grid;gap:.75rem;margin-bottom:1rem}.docs-index-link{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.docs-index-link:hover{border-color:var(--brazil-green);background:#f0fdf4}.docs-index-name{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--brazil-blue)}.docs-index-desc{font-size:.8125rem;color:var(--text-secondary)}.docs-repo-cta{display:inline-block;font-weight:600;color:var(--brazil-green);font-size:.9375rem}.docs-repo-cta:hover{color:var(--brazil-green-dark)}.docs-resources{margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.8}.docs-resources a{font-weight:500}.docs-more{margin:1.5rem 0 0;font-size:.9375rem;color:var(--text-muted)}.cli-page .page-title{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:var(--text-primary)}.cli-page .page-lead{margin:0 0 2rem;font-size:1.0625rem;color:var(--text-secondary);line-height:1.6}.cli-section{margin-bottom:1.5rem}.cli-block{margin:.75rem 0 0}.cli-pre{position:relative;margin:0;padding:1rem 3.5rem 1rem 1.25rem;font-size:.8125rem;line-height:1.5}.cli-pre .cli-copy{position:absolute;top:.75rem;right:.75rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;color:var(--brazil-blue);background:#fff;border:1px solid #bfdbfe;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.cli-pre .cli-copy:hover{background:#eff6ff;border-color:var(--brazil-blue)}.cli-pre .cli-copy:active{transform:scale(.98)}.cli-output{margin-top:.75rem;padding:.75rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-sm);font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.cli-output strong{color:var(--brazil-green)}.cli-flags{margin:0;padding-left:1.25rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.8}.faq-page .page-title{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:var(--text-primary)}.faq-page .page-lead{margin:0 0 2rem;font-size:1.0625rem;color:var(--text-secondary);line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .15s ease}.faq-item:hover,.faq-item.open{border-color:var(--border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:500;color:var(--text-primary);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.faq-question:hover{background:var(--bg-card-hover)}.faq-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:400;color:var(--brazil-blue);background:#dbeafe;border-radius:var(--radius-sm)}.faq-answer{padding:0 1.25rem 1rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.7;border-top:1px solid var(--border)}:root{--brazil-green: #009c3b;--brazil-green-dark: #007a2e;--brazil-blue: #002776;--brazil-blue-light: #1e3a8a;--brazil-yellow: #ffdf00;--brazil-yellow-dark: #e6c700;--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f1f5f9;--border: #e2e8f0;--border-focus: var(--brazil-green);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--accent: var(--brazil-green);--accent-hover: var(--brazil-green-dark);--accent-muted: var(--brazil-blue);--accent-yellow: var(--brazil-yellow);--success: #16a34a;--warning: #ca8a04;--error: #dc2626;--radius: 10px;--radius-sm: 6px;--shadow: 0 4px 24px rgba(0, 39, 118, .08);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--font-sans: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}@keyframes spin{to{transform:rotate(360deg)}}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--brazil-green-dark)}code{font-family:var(--font-mono);font-size:.9em;background:#fef9c3;color:var(--brazil-blue);padding:.15em .4em;border-radius:var(--radius-sm);border:1px solid #fde047}pre{font-family:var(--font-mono);font-size:.85rem;background:#eff6ff;color:var(--brazil-blue);padding:1rem 1.25rem;border-radius:var(--radius);border:1px solid #bfdbfe;overflow-x:auto}pre code{background:none;padding:0;border:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:500;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brazil-green);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brazil-green-dark)}.btn-primary:disabled{background:var(--text-muted);cursor:not-allowed}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-card-hover);color:var(--text-primary)}.input{width:100%;padding:.6rem .875rem;font-family:inherit;font-size:.9375rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:var(--brazil-green);box-shadow:0 0 0 3px #009c3b33}.input::placeholder{color:var(--text-muted)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-card)}.card:hover{box-shadow:var(--shadow)}.section-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.section-desc{margin:0 0 1.25rem;font-size:.9375rem;color:var(--text-secondary)}body #root .wallet-button-wrap button,body #root .sss-wallet-btn button,body #root .wallet-button-wrap .wallet-adapter-button,body #root .sss-wallet-btn .wallet-adapter-button,body #root .wallet-button-wrap [class*=wallet-adapter-button],body #root .sss-wallet-btn [class*=wallet-adapter-button]{background:var(--brazil-green)!important;background-color:var(--brazil-green)!important;color:#fff!important;border:none!important}body #root .wallet-button-wrap button:hover,body #root .sss-wallet-btn button:hover,body #root .wallet-button-wrap .wallet-adapter-button:hover,body #root .sss-wallet-btn .wallet-adapter-button:hover,body #root .wallet-button-wrap [class*=wallet-adapter-button]:hover,body #root .sss-wallet-btn [class*=wallet-adapter-button]:hover{background:var(--brazil-green-dark)!important;background-color:var(--brazil-green-dark)!important;color:#fff!important}
