.trade{margin-bottom:1.25rem;scroll-margin-top:calc(var(--topbar-h, 56px) + 6rem)}.trade h2{display:flex;align-items:center;gap:.5rem;margin-top:0}.trade h3{margin:0 0 .5rem;font-size:1rem}.trade--compact{display:grid;grid-gap:.6rem;gap:.6rem;width:100%}.trade__lead{margin:0 0 .5rem;font-weight:700}.trade--compact .trade__lead{margin:0}.trade__group{display:grid;grid-gap:.5rem;gap:.5rem;margin:.85rem 0}.trade__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:.5rem;gap:.5rem;margin-top:.85rem}.trade-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon text";align-items:center;grid-column-gap:.7rem;column-gap:.7rem;min-width:0;padding:.6rem .75rem;border:2px solid var(--navy);border-radius:var(--radius-sm,12px);background:var(--paper,#fffaf0);box-shadow:0 3px 0 var(--navy);color:var(--navy);font:inherit;text-align:left;cursor:pointer;transition:scale .12s ease}.trade-option:active:not(:disabled){scale:.97}.trade-option:disabled{opacity:.5;cursor:not-allowed}.trade-option__icon{grid-area:icon;font-size:1.6rem;line-height:1}.trade-option b{grid-area:title;font-family:var(--font-display)}.trade-option small{grid-area:text;font-size:.8rem;opacity:.8}.trade-option--quick{background:#fff1e0}.trade-price__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.trade-chip{padding:.3rem .75rem;border:2px solid var(--navy);border-radius:999px;background:var(--white);color:var(--navy);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.trade-chip[aria-pressed=true]{background:var(--gold);box-shadow:var(--pop-sm)}.trade-price__hint{margin:.45rem 0 0;font-size:.9rem;overflow-wrap:anywhere}.trade-price__hint.is-bad small,.trade-price__hint.is-bad strong{color:var(--bad)}.tone-ok{color:var(--ok)}.tone-bad{color:var(--bad)}.trade-card{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.8rem;border:2px solid var(--navy);border-radius:var(--radius-sm,12px);background:var(--white);box-shadow:0 3px 0 var(--navy);color:var(--navy)}.trade-card--bid{background:#f3efff}.trade-card__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem}.trade-card__kind{font-weight:800;text-transform:uppercase;letter-spacing:.02em}.trade-card__time{opacity:.75}.trade-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.trade-card__price strong{font-family:var(--font-display);font-size:1.35rem}.trade-card__price small{font-size:.8rem;font-weight:700}.trade-card__people{display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.85rem}.trade-who{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.trade-card__msg{margin:0;font-style:italic;overflow-wrap:anywhere}.trade-card__fees{margin:0;font-size:.8rem;opacity:.8}.trade-metrics{display:grid;grid-gap:.35rem;gap:.35rem;padding:.45rem .5rem;border:1.5px solid color-mix(in srgb,var(--navy) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--cream,#fff8ea) 70%,white)}.trade-metrics__money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.3rem;gap:.3rem}.trade-metrics__money>span{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.68rem;font-weight:800;color:var(--muted)}.trade-metrics__money strong{color:var(--navy);font-size:.88rem}.trade-metrics__staff{margin:0;padding:.18rem .4rem;border-radius:8px;background:color-mix(in srgb,var(--navy) 8%,white);color:var(--navy)!important;font-size:.78rem;font-weight:800}.trade-metrics__perks{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.trade-metrics__perks li{padding:.12rem .4rem;border-radius:999px;background:#fff;border:1.5px solid var(--navy);font-size:.68rem;font-weight:800}.trade-card__actions{display:flex;flex-wrap:wrap;gap:.4rem}.trade-card__actions--wide{display:grid}.trade-status{padding:.1rem .5rem;border-radius:999px;border:1.5px solid;font-weight:800}.trade-status--done{color:var(--ok)}.trade-status--cancelled,.trade-status--declined,.trade-status--expired{opacity:.7}.trade-place{display:flex;align-items:center;gap:.55rem;min-width:0;color:inherit;text-decoration:none}.trade-place .asset-dot{flex:none;width:34px;height:34px}.trade-place__text{display:grid;min-width:0}.trade-place__text b,.trade-place__text small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trade-place__text small{opacity:.75}.market__hero{display:grid;grid-gap:.85rem;gap:.85rem;background:linear-gradient(160deg,#fff6d6,#ffe3a3)}.market__hero-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.market__hero .eyebrow,.market__hero h1{margin:0}.market__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.market__stats button{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;padding:.55rem .5rem;border:2px solid var(--navy);border-radius:var(--radius-sm,12px);background:var(--white);color:var(--navy);font:inherit;text-align:center;cursor:pointer}.market__stats strong{overflow:hidden;font-family:var(--font-display);font-size:clamp(1rem,4.2vw,1.35rem);white-space:nowrap;text-overflow:ellipsis}.market__stats span{font-size:.75rem;font-weight:700;opacity:.8}.market__tabs{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 56px) + env(safe-area-inset-top) + .4rem);z-index:5;display:flex;gap:.35rem;margin:1rem 0 .85rem;padding:.3rem;border:2px solid var(--navy);border-radius:999px;background:var(--white);box-shadow:var(--pop-sm)}.market__tab{position:relative;flex:1 1;min-width:0;padding:.5rem .4rem;border:0;border-radius:999px;background:transparent;color:var(--navy);font:inherit;font-family:var(--font-display);font-weight:800;white-space:nowrap;cursor:pointer}.market__tab[aria-selected=true]{background:var(--gold);box-shadow:inset 0 0 0 2px var(--navy)}.market__tab .dot-badge{position:absolute;top:-4px;right:4px}.market__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.market__chips{display:flex;gap:.35rem;max-width:100%;overflow-x:auto;scrollbar-width:none}.market__chips .trade-chip{flex:none}.market__type{flex:1 1 11rem;max-width:16rem}.market__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:.75rem;gap:.75rem}.market__section{margin:1.25rem 0 .5rem;font-size:1.05rem}.market__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.market__about{margin-top:1rem;padding:.75rem 1rem}.market__about summary{cursor:pointer;font-weight:800}.market__how{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:.6rem;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none}.market__how li{padding:.65rem .75rem;border:2px dashed var(--navy);border-radius:var(--radius-sm,12px);font-size:.86rem}.market__how b{display:block;font-family:var(--font-display)}.round-card{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.8rem;border:2px solid var(--navy);border-radius:var(--radius-sm,12px);background:var(--white);box-shadow:0 3px 0 var(--navy);color:var(--navy)}.round-card--mine{background:#f1fbf3}.round-card__owner{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem}.round-card__tag{padding:.05rem .45rem;border-radius:999px;background:#efe6ff;font-size:.7rem;font-weight:800}.round-card__time{margin-left:auto;font-size:.78rem;opacity:.75}.round-card__offer{display:flex;align-items:baseline;gap:.5rem;font-size:.88rem}.round-card__offer strong{font-family:var(--font-display);font-size:1.6rem;line-height:1}.round-card__bar{display:flex;height:8px;overflow:hidden;border:1.5px solid var(--navy);border-radius:999px;background:#eef2f7}.round-card__sold{background:#8b7bff}.round-card__open{background:repeating-linear-gradient(45deg,var(--gold),var(--gold) 4px,#ffd25e 4px,#ffd25e 8px)}.round-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin:0}.round-card__facts div{min-width:0;padding:.35rem .45rem;border-radius:8px;background:#f6f8fb}.round-card__facts dt{font-size:.68rem;font-weight:700;opacity:.75}.round-card__facts dd{margin:0;overflow:hidden;font-size:.82rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.property__owner-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}