.product{--app-bg:#f7f8f3;--app-surface:#fffefb;--app-elevated:#eef2e9;--app-text:#293f36;--app-muted:#617362;--app-rose:#a75073;--app-accent:#d9e6d0;--app-line:#d7e0d1;--app-wash:#e8eee15c;--app-shadow:#344b2510;--red:#a75073;--ink:#293f36;--paper:#293f36;color:var(--app-text);background:var(--app-bg);color-scheme:light}
[data-theme="dark"] .product{--app-bg:#16251f;--app-surface:#1d3027;--app-elevated:#293f31;--app-text:#e9efdf;--app-muted:#acbda4;--app-rose:#e4a5bf;--app-accent:#506b44;--app-line:#3d5540;--app-wash:#93ab7920;--app-shadow:#00000020;--red:#e4a5bf;--ink:#e9efdf;--paper:#e9efdf;color-scheme:dark}
.product .sidebar{background:var(--app-bg);border:0}.product .sidebar .brand-symbol{background:none;mask:none;-webkit-mask:none;width:36px;height:36px}.product .sidebar .brand-symbol img{visibility:visible;width:36px;height:36px}.product .sidebar .brand{gap:8px;font-size:23px}.product .sidebar-label{font-size:9px}.product .sidebar nav a.active{background:var(--app-elevated);color:var(--app-text)}.product .sidebar nav a:hover{background:var(--app-elevated)}.product .sidebar nav a.active .nav-icon{color:var(--app-rose)}.product .product-header{background:transparent;border:0}.product .preview-notice{border-radius:14px;margin:0 38px;padding:11px 16px;background:var(--app-elevated)}.product .preview-notice p{color:var(--app-muted)}.product .header-actions{gap:16px}.product .wallet-button{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-text)}.product .coral,.product[data-runtime="testnet"] .trade-box .button.coral{background:#315e50;color:#fff;border:0}.product .coral:hover{background:#254d40}.product .light,.product[data-runtime="testnet"] .trade-box .button.light{background:var(--app-elevated);color:var(--app-text)}.product[data-runtime="testnet"] .form-actions .button:not(.coral){color:var(--app-text)}.product .page-title h1{font-size:34px;letter-spacing:-1.5px}.product .page-title p{font-size:13px}.product .project-card{background:var(--app-surface);border:1px solid var(--app-line);box-shadow:0 8px 25px var(--app-shadow)}.product .project-card:hover{box-shadow:0 15px 30px var(--app-shadow);border-color:#aebda4}.product .project-card .card-link{background:var(--app-elevated);color:var(--app-text)}.product .token-icon.vermilion{background:#e6bdca;color:#66374e}.product .filter-tabs{background:var(--app-elevated)}.product .filter-tabs button.active{background:var(--app-surface);color:var(--app-text)}.product .filter-tabs button:hover{color:var(--app-text)}.product .filter-tabs button{color:var(--app-muted)}.product .project-toolbar>input{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-line)}.product .field input,.product .field select,.product .field textarea{background:var(--app-bg);color:var(--app-text);border:1px solid var(--app-line)}.product input::placeholder,.product textarea::placeholder{color:var(--app-muted)}.product .field input:focus,.product .field select:focus,.product .field textarea:focus{background:var(--app-surface);border-color:var(--app-rose);box-shadow:0 0 0 3px var(--app-wash)}.product .form-panel,.product .trade-box,.product dialog{background:var(--app-surface);color:var(--app-text)}.product .form-panel{box-shadow:0 12px 30px var(--app-shadow)}.product dialog::backdrop{background:#12281f80}.product .form-error{color:#a33d50}.product .empty-state{padding:62px 28px;background:var(--app-surface);border:1px solid var(--app-line)}.product .empty-state h2{font-family:'Cormorant Garamond',serif;font-size:38px;letter-spacing:-1px;font-weight:500}.product .app-footer{color:var(--app-muted)}.product .app-footer>span{color:var(--app-muted)}.product #toast{background:var(--app-text);color:var(--app-bg)}.product .transaction-status{background:var(--app-elevated);color:var(--app-text)}.product .transaction-status a{color:var(--app-rose)}.product .modal-close:hover{color:var(--app-text)}.product .theme-toggle{color:var(--app-text);border-color:var(--app-line)}.product .step-nav span.active b{background:var(--app-rose);color:var(--app-surface)}.product .image-upload-preview{background:var(--app-elevated)}.product .network-emblem{color:var(--app-rose);border-color:var(--app-line)}.product .color-pick.selected{outline-color:var(--app-text)}.bloom-app-banner{height:265px;position:relative;margin:0 0 34px;border-radius:30px;overflow:hidden;isolation:isolate;background:#ecefe4;display:flex;align-items:center}.bloom-app-banner>div{padding:28px 34px;z-index:1}.bloom-app-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f1f3e9 10%,#f1f3e9e0 35%,#f1f3e900 80%)}.bloom-app-banner>img{position:absolute;right:0;top:0;width:76%;height:100%;object-fit:cover;object-position:65% 55%}.bloom-app-banner h2{font-family:'Cormorant Garamond',serif;font-size:45px;letter-spacing:-1.6px;font-weight:400;line-height:1.02;margin:12px 0;color:#293f36}.bloom-app-banner h2 em{font-family:inherit;font-style:italic;color:#a75073}.bloom-app-banner .eyebrow{font-size:8px;letter-spacing:1.4px;color:#617362}.bloom-app-banner p:not(.eyebrow){font-size:12px;color:#617362;margin-bottom:8px}.bloom-app-banner .quiet-link{font-size:12px;color:#315e50}.product .curve-bar{background:var(--app-line)}.product .curve-bar span{background:var(--app-rose)}
[data-theme="dark"] .product .coral,[data-theme="dark"] .product[data-runtime="testnet"] .trade-box .button.coral{background:#c0d9b6;color:#20372c}[data-theme="dark"] .product .coral:hover{background:#d3e8cb}[data-theme="dark"] .bloom-app-banner:after{background:linear-gradient(90deg,#263f32 10%,#263f32e0 35%,#263f3200 85%)}[data-theme="dark"] .bloom-app-banner>img{filter:brightness(.7)}[data-theme="dark"] .bloom-app-banner h2{color:#e9efdf}[data-theme="dark"] .bloom-app-banner h2 em{color:#e4a5bf}[data-theme="dark"] .bloom-app-banner .eyebrow,[data-theme="dark"] .bloom-app-banner p:not(.eyebrow),[data-theme="dark"] .bloom-app-banner .quiet-link{color:#c2d3b8}[data-theme="dark"] .product .form-error{color:#ffb2bc}
@media(max-width:900px){.product .preview-notice{margin:0 22px}.product .header-actions{gap:10px}.bloom-app-banner>div{padding:28px}.bloom-app-banner h2{font-size:40px}}
@media(max-width:650px){.product .preview-notice{margin:0 16px;padding:10px 12px;gap:10px}.product .network-badge{display:none}.product .product-header{gap:8px}.product .breadcrumb{font-size:10px;gap:7px}.product .header-actions{gap:7px}.product .theme-toggle{font-size:10px;padding:7px 9px;min-height:33px}.product .wallet-button{font-size:11px;padding:8px 12px!important}.product .page-title h1{font-size:28px}.product .page-title{align-items:flex-start}.product .page-title .button{font-size:11px;padding:11px 15px;min-height:40px}.bloom-app-banner{height:295px;border-radius:24px;margin-bottom:25px}.bloom-app-banner>div{padding:23px}.bloom-app-banner h2{font-size:39px}.bloom-app-banner p:not(.eyebrow){max-width:180px;line-height:1.6}.bloom-app-banner>img{width:100%;object-position:70% center}.bloom-app-banner:after{background:linear-gradient(90deg,#f1f3e9ed 10%,#f1f3e9c0 40%,#f1f3e92a 100%)}.product .form-panel{padding:23px 19px}.product .sidebar{background:var(--app-bg)}}
.product .sidebar .brand-symbol img{mix-blend-mode:normal}
