.market{background:#f7f8f3;flex-direction:column;min-height:100vh;display:flex}.market-width{width:min(100% - 3rem,72rem);margin-inline:auto}.market-header{background:#fff;border-bottom:1px solid #e3e9df}.market-header-inner,.market-footer-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.55rem;display:flex}.market-header nav,.market-footer nav,.market-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;display:flex}.market-header nav a,.market-footer nav a{font-size:.92rem;font-weight:650;text-decoration:none}.market-header nav a:hover,.market-footer nav a:hover{text-decoration:underline}.market-brand{color:#153d2e;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.25rem;font-weight:850;text-decoration:none;display:inline-flex}.market-brand span{color:#fff;background:#164b39;border-radius:.6rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.market-main{flex:1;margin-block:1rem 2rem}.market-hero{color:#fff;background:#173e31;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) minmax(0,12rem);align-items:center;gap:.75rem;padding:clamp(1rem,2.6vw,1.65rem);display:grid}.market-kicker{letter-spacing:.13em;color:#35644f;text-transform:uppercase;margin:0 0 .5rem;font-size:.76rem;font-weight:850}.market-hero .market-kicker{color:#f9e3a2}.market-hero h1{letter-spacing:-.05em;margin-bottom:.3rem;font-size:clamp(1.65rem,4vw,2.65rem)}.market-hero p:not(.market-kicker){color:#e1eee4;max-width:52ch;margin:0 0 .55rem;font-size:1.08rem}.market-hero .market-actions a{color:#fff;font-weight:700}.market-hero .market-actions .button{color:#173e31;background:#f9e3a2}.market-art{width:100%;max-height:7rem}.market-directory{margin-top:1rem;scroll-margin-top:1rem}.market-count{color:#465b4f;margin:.65rem 0 .5rem;font-size:.93rem}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.market-card{background:#fff;border:1px solid #dce6dd;border-radius:1rem;flex-direction:column;min-width:0;display:flex}.market-card:hover{border-color:#69917c;box-shadow:0 3px 12px #173e3115}.market-demo{color:#554518;background:#f4ead0;border-radius:.45rem;padding:.2rem .45rem;font-size:.78rem}.market-trade{color:#2f674e;font-size:.82rem;font-weight:800}.market-card-name{font-size:1.13rem;font-weight:800}.market-location{color:#465b4f;font-size:.87rem}.market-dialog{color:#142b24;background:#fff;border:1px solid #dce6dd;border-radius:1rem;width:min(100% - 1.5rem,31rem);max-height:calc(100dvh - 1.5rem);padding:0;overflow:hidden;box-shadow:0 1rem 3rem #12281e40}.market-dialog[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.market-dialog::backdrop{background:#12281e99}.market-preview-scroll{overscroll-behavior:contain;overflow-y:auto}.market-preview-scroll>.profile-art{aspect-ratio:3;border-radius:0;max-height:26dvh}.market-preview-close{z-index:1;position:absolute;inset:.65rem .65rem auto auto}.market-preview-close button{color:#142b24;background:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;box-shadow:0 1px 6px #12281e35}.market-preview-close button:hover{background:#e3efe6}.market-preview-close svg,.market-preview-location svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.market-preview-body{gap:.45rem;padding:1rem 1.15rem;display:grid}.market-preview-body p{margin:0}.market-preview-name{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.market-preview-name h2{overflow-wrap:anywhere;margin:0;font-size:1.4rem}.market-preview-verified{color:#075840;background:#e3efe6;border-radius:.4rem;padding:.2rem .45rem;font-size:.75rem;font-weight:700}.market-preview-location,.market-preview-rating{color:#465b4f;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.market-stars{color:#a96900;gap:.12rem;display:inline-flex}.market-stars svg{width:1.05rem;height:1.05rem}.market-preview-body .profile-bio{margin-top:.3rem;line-height:1.5}.market-preview-actions{background:#fff;border-top:1px solid #dce6dd;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.7rem 1.15rem;display:flex}.market-preview-actions a{text-align:center;flex:auto;padding:.6rem .75rem;font-size:.9rem;font-weight:700}.market-preview-actions a:not(.button){background:#edf3ef;border-radius:.45rem;text-decoration:none}.market-preview-actions a:not(.button):hover{background:#e3efe6}.market-directory-status{justify-items:center;min-height:1px;display:grid}.market-directory-status p{align-items:center;gap:.45rem;display:flex}.market-directory-status button{justify-self:center;margin-top:.8rem}.market-empty{background:#fff;border-radius:.8rem;padding:1.15rem}.market-footer{background:#eaf0e8;border-top:1px solid #dce6dd}.market-footer-inner{padding-block:1.35rem}.market-footer p{color:#465b4f;margin:.45rem 0 0}.market-info{width:min(100%,43rem);margin:1.25rem auto}.market-info h2{font-size:1.2rem}.market-info .market-actions{margin-top:1.15rem}.market-tabs{border-bottom:1px solid #dce6dd;flex-wrap:wrap;gap:.45rem;padding-bottom:.5rem;display:flex}.market-tabs a{border-radius:.45rem;padding:.55rem .75rem;font-weight:650}.market-tabs a[aria-current]{background:#e3efe6;text-decoration:none}@media (max-width:52rem){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:34rem){.market-width{width:calc(100% - 1.5rem)}.market-footer-inner{flex-direction:column;align-items:flex-start}.market-header nav,.market-footer nav{gap:.65rem .9rem}.market-hero,.market-grid{grid-template-columns:1fr}.market-art{display:none}}.market-header nav{gap:.2rem .75rem}.market-header nav .button{white-space:nowrap;padding:.45rem .7rem}.market-directory-title{margin:0;font-size:clamp(1.25rem,3vw,1.6rem)}.market-card .market-card-button{text-align:left;width:100%;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:.8rem;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:.65rem;padding:.65rem;display:grid}.market-card .market-card-button>.profile-art{border-radius:.65rem;margin:0}.market-card-location{align-items:flex-start;gap:.25rem;display:flex}.market-card-location svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:1rem;height:1rem}.market-card-details{justify-items:start;gap:.12rem;min-width:0;display:grid}.market-card-name{line-height:1.25}@media (max-width:38rem){.market-header-inner{flex-wrap:wrap;gap:.35rem .65rem}.market-header nav{gap:.2rem .55rem}}.market-directory-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.5rem;display:flex}.market-directory-meta{color:#465b4f;flex-wrap:wrap;gap:.35rem .75rem;font-size:.85rem;display:flex}.market-directory-meta:empty{display:none}.market-card-chat{text-align:center;background:#e3efe6;border-radius:.45rem;margin:0 .65rem .65rem;padding:.42rem .6rem;font-size:.85rem;font-weight:750;text-decoration:none}.market-card-chat:hover{background:#d5e8db}.market-filters{background:#fff;border:1px solid #dce6dd;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:start;gap:.55rem;padding:.65rem;display:grid}.market-filters>*{min-width:0}.market-filters label{font-size:.85rem}.market-filters input,.market-filters select{min-width:0;height:2.75rem;font-size:.9rem}.market-filter-actions{gap:.35rem;margin-top:1.625rem;display:flex}.market-filter-action{place-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-grid}.market-filter-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.market-clear{background:#edf3ef;border-radius:.45rem}.market-clear:hover{background:#e3efe6}@media (max-width:55rem){.market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-actions{grid-column:1/-1;justify-self:end;margin-top:0}}@media (max-width:25rem){.market-filters{grid-template-columns:minmax(0,1fr)}}
