/* Shared public-facing Stitch surfaces. */
:root{color-scheme:dark}body{background:#0b1326!important;color:#dae2fd!important}body .card,body .successbox{background:#131b2e!important;border-color:#2d3449!important;color:#dae2fd!important;box-shadow:none!important}body .hero{background:linear-gradient(120deg,#060e20,#134638)!important}body .hero h1{letter-spacing:-.035em}body .photo{background:#171f33!important;color:#bbcabf!important}body .desc,body .muted,body .successbox p{color:#bbcabf!important}body .price,body .type{color:#4edea3!important}body .chip,body .tag{background:#222a3d!important;color:#bbcabf!important}body input,body select,body textarea{background:#060e20!important;border-color:#2d3449!important;color:#dae2fd!important}body button,body .primary{background:#10b981!important;color:#002113!important}body a{color:#4edea3}body .ok,body .notice.success{background:#064e3b!important;color:#d1fae5!important}body .err,body .notice.error{background:#49232a!important;color:#ffb4ab!important}.catalog-controls{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.catalog-controls input,.catalog-controls select{padding:12px;border:1px solid #2d3449;border-radius:8px;font:inherit}.catalog-controls input{flex:1;min-width:160px}.catalog-link{display:inline-block;margin-top:12px;padding:10px 14px;border:1px solid #4edea3;border-radius:8px;text-decoration:none}body .card[hidden]{display:none!important}
