.marketplace{--market-surface:#141d30;--market-border:#35405a;--market-muted:#c1c7d7;min-width:0;max-width:100%;color:#f1f0fa}
.marketplace *{box-sizing:border-box}.marketplace [hidden]{display:none!important}.marketplace h1,.marketplace h2,.marketplace h3,.marketplace p{overflow-wrap:anywhere}
.market-nav,.market-scopes,.market-pagination,.market-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.market-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0 18px;border-bottom:1px solid var(--market-border)}.market-nav a{min-width:0;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.3}.market-personal-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 20px}.market-personal-links a{min-height:44px;display:inline-flex;align-items:center}.market-scopes{margin:18px 0}.market-scopes a[aria-current=page]{background:#3e3260;border-color:#c3aafa}
.market-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;background:var(--market-surface);border:1px solid var(--market-border);border-radius:16px}.market-search{grid-column:span 2}.marketplace label{display:block;min-width:0;line-height:1.5}.marketplace select,.marketplace input,.marketplace textarea{font:inherit;min-width:0;max-width:100%}.marketplace textarea{display:block;width:100%;padding:12px;margin-top:7px;background:#18151f;border:1px solid #514760;color:#f0e9fc;border-radius:9px;resize:vertical;font-size:16px;line-height:1.5}.marketplace textarea:focus-visible{outline:3px solid #d0befe;outline-offset:3px}
.marketplace label.market-check,.market-check{display:flex;align-items:center;gap:10px;min-height:44px;line-height:1.5}.market-check input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;accent-color:#b6a0ff;margin:0}
.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.market-group{margin:24px 0}.market-group>h2{font-size:1.2rem;margin:12px 0}.market-card{min-width:0;background:var(--market-surface);border:1px solid var(--market-border);border-radius:16px;overflow:hidden}.market-photo-link{position:relative;display:block;background:#eeeef2;aspect-ratio:4/3}.market-cover{width:100%;height:100%;display:block;object-fit:contain}.market-photo-label{position:absolute;bottom:10px;left:10px;border-radius:7px;background:#172033;color:#fff;padding:5px 9px;font-size:.78rem}.market-card-body{display:flex;flex-direction:column;gap:9px;padding:18px}.market-card-body h3,.market-card-body p{margin:0;line-height:1.5}.market-card-body h3 a{color:#f4edff}.market-card-body h3{font-size:1.15rem}.market-variant{color:var(--market-muted)}.market-price{color:#d8c3ff;font-weight:750;font-size:1.4rem;margin:8px 0}.market-price small{font-size:.82rem;font-weight:400;color:var(--market-muted)}.market-card-body>small{color:var(--market-muted)}.market-card-body>.portal-secondary-button{margin-top:8px}.market-reference{display:flex;gap:12px;align-items:center;border-top:1px solid var(--market-border);padding-top:12px}.market-reference img{object-fit:contain;background:#f6f6f8;border-radius:8px;flex:0 0 auto}.market-reference span{min-width:0;overflow-wrap:anywhere;font-size:.86rem}.market-reference small{display:block;color:var(--market-muted);font-size:.75rem}.market-owner{font-size:.85rem}.market-no-photo{display:flex;align-items:center;justify-content:center;height:100%;color:#26324a}
.market-pagination{margin:20px 0;justify-content:center}.market-pagination a{color:#efe9ff}.market-page-jump{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.market-page-jump label{display:flex;align-items:center;gap:8px}.market-page-jump input{width:82px!important;margin:0!important}.market-results{margin-top:20px;color:var(--market-muted)}
.market-form{display:grid;gap:18px;max-width:760px}.market-editor{padding:24px;border:1px solid var(--market-border);border-radius:16px;background:var(--market-surface)}.market-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.market-lifetime{color:var(--market-muted);line-height:1.6;border-top:1px solid var(--market-border);padding-top:18px}.market-edit-photos{display:flex;flex-wrap:wrap;gap:16px}.market-edit-photos img{width:160px;max-width:100%;height:120px;object-fit:contain;background:#f6f6f8;border-radius:8px}.marketplace fieldset{border:1px solid var(--market-border);border-radius:12px;padding:16px;min-width:0}.marketplace input[type=file]{white-space:normal}
.market-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px}.market-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-gallery a:first-child{grid-column:1/-1}.market-gallery a{display:block;background:#f4f4f7;border-radius:12px;overflow:hidden}.market-gallery img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}.market-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;font-size:.9rem}.market-facts dt{color:var(--market-muted)}.market-facts dd{margin:0;overflow-wrap:anywhere}.market-description{white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.market-detail-info h2{font-size:1.1rem;margin-top:24px}.market-seller{display:flex;align-items:center;gap:12px;margin:20px 0}.market-seller img{border-radius:50%;object-fit:cover}.market-owner-actions,.market-contact,.market-reservation{padding:22px 0;border-top:1px solid var(--market-border);margin-top:24px}.market-owner-actions>form,.market-owner-actions details{margin-top:22px}.market-owner-actions details summary{min-height:44px;line-height:44px;cursor:pointer}.market-owner-actions button,.market-message button,.market-reservation button{margin:8px 8px 8px 0}.market-owner-actions p,.market-contact p,.market-reservation p{color:var(--market-muted);line-height:1.6}
.market-inbox{margin-top:24px}.market-inbox-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;color:#efe9ff;text-decoration:none;border-bottom:1px solid var(--market-border)}.market-inbox-row>div{display:flex;align-items:center;gap:16px;min-width:0}.market-inbox-row img{background:#f6f6f8;object-fit:contain;border-radius:8px;flex:0 0 auto}.market-inbox-row strong{display:block;overflow-wrap:anywhere}.market-inbox-row small{display:block;color:var(--market-muted);line-height:1.6}.market-unread{padding:5px 9px;border-radius:9px;background:#684690;color:#fff;white-space:nowrap;font-size:.8rem}.market-notification{padding:20px 0;border-bottom:1px solid var(--market-border)}.market-notification h2{font-size:1.1rem}.market-notification p{line-height:1.6}.market-notification small{display:block;color:var(--market-muted);margin-bottom:12px}.market-notification.is-unread{padding-left:16px;border-left:3px solid #ba9bee}
.market-messages{display:flex;flex-direction:column;gap:16px;margin:24px 0}.market-message{max-width:85%;padding:18px;border:1px solid var(--market-border);border-radius:16px;background:#18253c;align-self:flex-start;min-width:0}.market-message.is-mine{align-self:flex-end;background:#302541;border-color:#61507c}.market-message.is-system{align-self:center;background:transparent;max-width:100%;border-style:dashed;color:var(--market-muted)}.market-message header{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.market-message time{font-size:.78rem;color:var(--market-muted)}.market-message p:last-child{margin-bottom:0}.market-offer-heading{color:#d8c3ff;font-weight:700}.market-proposal-status{font-size:.84rem;color:var(--market-muted)}
.beybapp-notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:10px;background:#242641;color:#fff;text-decoration:none;font-size:20px;flex:0 0 auto}.beybapp-notification-count{position:absolute;top:-4px;right:-4px;min-width:19px;padding:2px 5px;border-radius:10px;background:#945ad0;color:#fff;font:700 12px/1.2 sans-serif}.beybapp-notification-count[hidden]{display:none}.beybapp-notification-bell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:919px){.beybapp-header .beybapp-account{grid-template-columns:minmax(0,1fr) auto auto}.market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.market-detail-grid{grid-template-columns:minmax(0,1fr)}.market-message{max-width:96%}.market-nav .portal-button,.market-nav .portal-secondary-button{font-size:.85rem;padding:10px 8px;min-height:52px}.market-inbox-row{align-items:flex-start;flex-wrap:wrap}}@media(max-width:480px){.market-filters,.market-fields{grid-template-columns:minmax(0,1fr)}.market-search{grid-column:auto}.market-grid{grid-template-columns:minmax(0,1fr)}.market-editor,.market-filters{padding:16px}.market-facts{grid-template-columns:minmax(0,1fr)}.market-facts dd{margin-bottom:10px}.market-page-jump{justify-content:center}.market-owner-actions>form>button{max-width:100%}.market-nav{gap:8px}}

.market-nav.market-nav-public{grid-template-columns:repeat(2,minmax(0,1fr))}

.marketplace fieldset.market-community-filter{padding:0;border:0;margin:0;position:relative}.market-community-filter legend{padding:0;margin-bottom:7px}.market-community-filter summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;min-height:46px;padding:10px 12px;border:1px solid #514760;border-radius:9px;background:#18151f;color:#f0e9fc}.market-community-filter summary::-webkit-details-marker{display:none}.market-community-filter summary:focus-visible{outline:3px solid #d0befe;outline-offset:3px}.market-community-filter summary span:first-child{min-width:0;overflow-wrap:anywhere}.market-community-options{position:absolute;z-index:20;left:0;right:0;min-width:240px;max-height:330px;overflow:auto;padding:14px;background:var(--market-surface);border:1px solid var(--market-border);border-radius:12px;box-shadow:0 12px 28px #0006}.market-community-options p{font-size:.82rem;line-height:1.5}.market-community-options .market-check{padding:4px 0}@media(max-width:480px){.market-community-options{min-width:0}}
.market-listing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px}.market-card-body .market-listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0}.market-listing-actions form{display:flex;min-width:0;margin:0}.market-card-body .market-listing-actions .portal-secondary-button{width:100%;min-width:0;flex-wrap:wrap;padding:10px 8px;font-size:.85rem;gap:6px}.market-listing-actions .portal-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;font:inherit;font-size:.9rem;line-height:1.3;white-space:normal;cursor:pointer}.market-listing-actions svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.market-favorite-button[aria-pressed=true]{color:#ffd0e2;border-color:#c88ca9;background:#3b253b}.market-favorite-button[aria-pressed=true] .market-heart-icon{fill:currentColor}.market-listing-actions [disabled]{opacity:.6;cursor:wait}.market-listing-actions :focus-visible{outline:3px solid #d0befe;outline-offset:3px}.market-action-status,.market-share-fallback{grid-column:1/-1;flex-basis:100%;width:100%;min-width:0}.market-action-status{margin:0!important;font-size:.86rem;color:var(--market-muted);line-height:1.5}.market-action-status:empty{display:none}.market-share-fallback input{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--market-border);border-radius:8px;background:#111a2b;color:#f1f0fa;font-size:16px}
