@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.ttf)format("truetype");font-weight:400;font-display:swap}.bp-root{max-width:1180px;margin:0 auto}.bp-soon{border:1px solid color-mix(in srgb,var(--color-teal) 48%, transparent);background:color-mix(in srgb,var(--color-teal) 12%, var(--color-navy));max-width:760px;color:color-mix(in srgb,var(--color-teal) 92%, var(--color-mint));font-family:var(--font-jetbrains-mono);text-align:center;justify-content:center;align-items:center;gap:10px;margin:0 auto 22px;padding:11px 16px;font-size:13px;display:flex}.bp-soon-dot{background:var(--color-teal);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite tool-busy-pulse}@media (prefers-reduced-motion:reduce){.bp-soon-dot{animation:none}}.bp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}@media (max-width:860px){.bp-grid{grid-template-columns:1fr}}.bp-label{font-family:var(--font-press-start);letter-spacing:.18em;color:var(--color-teal);opacity:.85;margin:18px 0 10px;font-size:9px}.bp-compose .bp-label:first-child{margin-top:0}.bp-templates{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:480px){.bp-templates{grid-template-columns:repeat(3,1fr)}}.bp-template{cursor:pointer;background:var(--color-navy-2);border:1px solid var(--color-line);flex-direction:column;align-items:center;gap:4px;padding:6px 6px 4px;transition:border-color .12s,box-shadow .12s;display:flex}.bp-template:hover{border-color:color-mix(in srgb,var(--color-teal) 55%, transparent)}.bp-template.active{border-color:var(--color-mint);box-shadow:0 0 14px color-mix(in srgb,var(--color-teal) 25%, transparent)}.bp-template img{aspect-ratio:1;object-fit:contain;background:#000;width:100%;display:block}.bp-artist{font-family:var(--font-jetbrains-mono);color:color-mix(in srgb,var(--color-mint) 65%, transparent);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.bp-template.active .bp-artist{color:var(--color-mint)}.bp-artist-note{font-family:var(--font-jetbrains-mono);color:color-mix(in srgb,var(--color-mint) 55%, transparent);margin:8px 0 0;font-size:11px}.bp-artist-note a{color:var(--color-teal);text-decoration:none}.bp-artist-note a:hover{text-decoration:underline}.bp-to{width:100%}.bp-msg{resize:vertical;width:100%;min-height:96px;font-family:var(--font-jetbrains-mono);line-height:1.5}.bp-resolved{color:#14f195cc}.bp-fees{border:1px dashed var(--color-line);font-family:var(--font-jetbrains-mono);color:color-mix(in srgb,var(--color-mint) 80%, transparent);flex-direction:column;align-items:center;gap:3px;margin:18px 0 14px;padding:12px;font-size:13px;display:flex}.bp-fees b{color:var(--color-mint);font-weight:600}.bp-fees-sub{color:color-mix(in srgb,var(--color-mint) 45%, transparent);font-size:11px}.bp-send{width:100%;padding:13px 18px}.bp-connect{margin:6px 0 0}.bp-status{font-family:var(--font-jetbrains-mono);text-align:center;margin:12px 0 0;font-size:13px}.bp-status.ok{color:#14f195}.bp-status.ok a{color:var(--color-teal)}.bp-status.bad{color:var(--color-vapor-magenta)}.bp-canvas-frame{border:1px solid var(--color-line);background:var(--color-navy-2);aspect-ratio:1}.bp-canvas-frame canvas{width:100%;height:100%;display:block}.bp-preview-note{font-family:var(--font-jetbrains-mono);color:color-mix(in srgb,var(--color-mint) 42%, transparent);text-align:center;margin:8px 0 0;font-size:11px}.bp-owned{margin-top:34px}.bp-card-attrs{flex-direction:column;gap:4px;margin-top:10px;display:flex}.bp-card-attr{font-family:var(--font-jetbrains-mono);color:color-mix(in srgb,var(--color-mint) 80%, transparent);overflow-wrap:anywhere;margin:0;font-size:11px}.bp-card-attr span{color:color-mix(in srgb,var(--color-mint) 45%, transparent);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:9px}.bp-canvas-frame img{object-fit:contain;width:100%;height:100%;display:block}.bp-exact-note{color:#14f195bf}.bp-exact-note a{color:var(--color-teal)}.bp-exact-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.bp-exact-btn:disabled{opacity:.5;cursor:default}.bp-exact-hint{font-family:var(--font-jetbrains-mono);color:color-mix(in srgb,var(--color-mint) 45%, transparent);flex:1;min-width:200px;font-size:11px}
