/* Native marketplace uses the existing club typography, controls and surfaces. */
.mp-app,#marketplace-dialog{font:inherit;color-scheme: dark; --surface: var(--panel,#181818); --surface2: var(--panel2,#222220); --gold: var(--acid,#ffc400); --gold-hover: #ffda54; --danger: #f1998b; --green: #cfe8a4; --radius: 12px; line-height: normal;}
.mp-app #mp-content:focus{outline: none;}
.mp-app *,#marketplace-dialog *{box-sizing: border-box;}
.mp-app a,#marketplace-dialog a{color: inherit; text-decoration: none;}
.mp-app button,#marketplace-dialog button,.mp-app a,#marketplace-dialog a,.mp-app input,#marketplace-dialog input,.mp-app select,#marketplace-dialog select,.mp-app textarea,#marketplace-dialog textarea{-webkit-tap-highlight-color: transparent;}
.mp-app button,#marketplace-dialog button{cursor: pointer;}
.mp-app button,#marketplace-dialog button,.mp-app input,#marketplace-dialog input,.mp-app select,#marketplace-dialog select,.mp-app textarea,#marketplace-dialog textarea{font: inherit; color: var(--text);}
.mp-app button:disabled,#marketplace-dialog button:disabled{opacity: 0.45; cursor: not-allowed;}
.mp-app button,#marketplace-dialog button,.mp-app .button,#marketplace-dialog .button{display: inline-flex; justify-content: center; align-items: center; gap: 7px; min-height: 43px; border: 1px solid var(--line); background: var(--surface2); padding: 12px 17px; border-radius: 6px; text-align: center; font-weight: 600; font-size: 0.875rem; line-height: normal;}
.mp-app button:hover,#marketplace-dialog button:hover,.mp-app .button:hover,#marketplace-dialog .button:hover{border-color: rgb(130, 117, 69); background: rgb(48, 44, 30);}
.mp-app button.primary,#marketplace-dialog button.primary,.mp-app .button.primary,#marketplace-dialog .button.primary{background: var(--gold); border-color: var(--gold); color: rgb(34, 27, 7);}
.mp-app button.primary:hover,#marketplace-dialog button.primary:hover,.mp-app .button.primary:hover,#marketplace-dialog .button.primary:hover{background: var(--gold-hover);}
.mp-app button.danger,#marketplace-dialog button.danger{color: var(--danger);}
.mp-app .button.compact,#marketplace-dialog .button.compact{min-height: 36px; padding: 8px 11px; font-size: 0.8rem;}
.mp-app button.ghost,#marketplace-dialog button.ghost,.mp-app .button.ghost,#marketplace-dialog .button.ghost{background: transparent;}
.mp-app button.text-button,#marketplace-dialog button.text-button{padding: 0px; min-height: 32px; background: transparent; border: 0px; color: var(--gold); font-weight: 500;}
.mp-app button:focus-visible,#marketplace-dialog button:focus-visible,.mp-app a:focus-visible,#marketplace-dialog a:focus-visible,.mp-app input:focus-visible,#marketplace-dialog input:focus-visible,.mp-app select:focus-visible,#marketplace-dialog select:focus-visible,.mp-app textarea:focus-visible,#marketplace-dialog textarea:focus-visible,.mp-app summary:focus-visible,#marketplace-dialog summary:focus-visible{outline: 2px solid var(--gold); outline-offset: 4px;}
.mp-app [hidden],#marketplace-dialog [hidden]{display: none !important;}
.mp-app .skip,#marketplace-dialog .skip{position: absolute; left: 20px; top: -60px; z-index: 100; background: var(--gold); color: var(--bg); padding: 10px;}
.mp-app .skip:focus,#marketplace-dialog .skip:focus{top: 10px;}
.mp-app .loading,#marketplace-dialog .loading{padding: 80px; text-align: center; color: var(--muted);}
.mp-app h1,#marketplace-dialog h1,.mp-app h2,#marketplace-dialog h2,.mp-app h3,#marketplace-dialog h3,.mp-app p,#marketplace-dialog p{margin-top: 0px;}
.mp-app h1,#marketplace-dialog h1{font-weight: 700; letter-spacing: -0.055em; font-size: 2.25rem; line-height: 1.15; margin-bottom: 17px;}
.mp-app h2,#marketplace-dialog h2{font-size: 1.4rem; font-weight: 700; letter-spacing: -0.035em; line-height: 1.3; margin-bottom: 16px;}
.mp-app h3,#marketplace-dialog h3{font-size: 1.05rem; font-weight: 700; line-height: 1.4; margin-bottom: 12px;}
.mp-app p,#marketplace-dialog p{margin-bottom: 15px;}
.mp-app .muted,#marketplace-dialog .muted{color: var(--muted);}
.mp-app .small,#marketplace-dialog .small{font-size: 12px;}
.mp-app .eyebrow,#marketplace-dialog .eyebrow{font-size: 0.7rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold); margin-bottom: 13px; font-weight: 700;}
.mp-app .hero,#marketplace-dialog .hero{display: flex; justify-content: space-between; align-items: end; gap: 30px; padding: 13px 0px 30px;}
.mp-app .hero p:not(.eyebrow),#marketplace-dialog .hero p:not(.eyebrow){color: var(--muted); max-width: 520px; margin-bottom: 0px; font-size: 0.9rem; font-weight: 400; letter-spacing: normal;}
.mp-app .hero-aside,#marketplace-dialog .hero-aside{border-left: 1px solid var(--line); padding-left: 24px; max-width: 240px; color: var(--muted); font-size: 12px;}
.mp-app .hero-aside strong,#marketplace-dialog .hero-aside strong{color: var(--gold); display: block; font-size: 18px; font-weight: 500; margin-bottom: 6px;}
.mp-app .searchbar,#marketplace-dialog .searchbar{display: flex; gap: 8px; max-width: 760px; margin: 0px 0px 26px;}
.mp-app .searchbar input,#marketplace-dialog .searchbar input{flex: 1 1 0%;}
.mp-app .searchbar button,#marketplace-dialog .searchbar button{min-width: 100px;}
.mp-app input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),#marketplace-dialog input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.mp-app select,#marketplace-dialog select,.mp-app textarea,#marketplace-dialog textarea{display: block; width: 100%; padding: 11px 12px; min-height: 45px; background: rgb(14, 17, 19); border: 1px solid rgb(56, 64, 67); border-radius: 6px; outline-offset: 3px; font-size: 0.9rem; line-height: normal;}
.mp-app input::placeholder,#marketplace-dialog input::placeholder,.mp-app textarea::placeholder,#marketplace-dialog textarea::placeholder{color: rgb(129, 127, 119);}
.mp-app textarea,#marketplace-dialog textarea{resize: vertical; min-height: 95px;}
.mp-app input[type="checkbox"],#marketplace-dialog input[type="checkbox"]{accent-color: var(--gold); width: 17px; height: 17px;}
.mp-app input[type="file"],#marketplace-dialog input[type="file"]{max-width: 100%; font-size: 13px;}
.mp-app label,#marketplace-dialog label{display: block; font-size: 0.875rem; font-weight: 400; color: rgb(202, 208, 202); line-height: normal;}
.mp-app label > input,#marketplace-dialog label > input,.mp-app label > select,#marketplace-dialog label > select,.mp-app label > textarea,#marketplace-dialog label > textarea{margin-top: 8px;}
.mp-app label small,#marketplace-dialog label small{display: block; margin-top: 6px; color: var(--muted); font-size: 11px; font-weight: 400;}
.mp-app .catalog-layout,#marketplace-dialog .catalog-layout{display: grid; grid-template-columns: 225px minmax(0px, 1fr); gap: 30px;}
.mp-app .filters,#marketplace-dialog .filters{background: var(--surface); padding: 22px; border: 1px solid var(--line); border-radius: var(--radius); height: fit-content;}
.mp-app .filters h3,#marketplace-dialog .filters h3{margin: 0px;}
.mp-app .filter-fields,#marketplace-dialog .filter-fields{display: grid; gap: 18px; margin-top: 20px;}
.mp-app .filter-fields .row,#marketplace-dialog .filter-fields .row{gap: 8px;}
.mp-app .filter-fields input,#marketplace-dialog .filter-fields input{min-width: 0px;}
.mp-app .filters > summary,#marketplace-dialog .filters > summary{display: none;}
.mp-app .results-head,#marketplace-dialog .results-head{display: flex; justify-content: space-between; gap: 12px; align-items: center; margin-bottom: 18px; min-height: 25px; font-size: 13px;}
.mp-app .results-head select,#marketplace-dialog .results-head select{width: auto; min-height: 38px; padding: 7px 10px; font-size: 12px;}
.mp-app .cards,#marketplace-dialog .cards{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px;}
.mp-app .item-card,#marketplace-dialog .item-card{position: relative; border: 1px solid var(--line); border-radius: 10px; overflow: hidden; background: var(--surface); transition: border-color 0.15s;}
.mp-app .item-card:hover,#marketplace-dialog .item-card:hover{border-color: rgb(130, 117, 69);}
.mp-app .card-image,#marketplace-dialog .card-image{aspect-ratio: 4 / 3; display: block; background: var(--surface2); overflow: hidden; border-bottom: 1px solid var(--line);}
.mp-app .card-image img,#marketplace-dialog .card-image img{height: 100%; width: 100%; object-fit: cover; display: block; opacity: 1; filter: brightness(1.12) contrast(1.04) saturate(1.08);}
.mp-app .no-photo,#marketplace-dialog .no-photo{height: 100%; min-height: 180px; display: flex; align-items: center; justify-content: center; color: var(--muted); font-size: 12px; border-bottom: 1px solid var(--line); background: linear-gradient(135deg, rgb(38, 38, 36), rgb(28, 28, 26));}
.mp-app .no-photo svg,#marketplace-dialog .no-photo svg{width: 38px; height: 38px; opacity: 0.4;}
.mp-app .card-content,#marketplace-dialog .card-content{padding: 14px 16px;}
.mp-app .card-kind,#marketplace-dialog .card-kind{font-size: 10px; letter-spacing: 1px; text-transform: uppercase; color: var(--gold); margin-bottom: 8px;}
.mp-app .card-title,#marketplace-dialog .card-title{display: block; font-size: 1rem; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; margin-bottom: 13px; min-height: 42px;}
.mp-app .card-price,#marketplace-dialog .card-price{font-size: 1.25rem; font-weight: 600; letter-spacing: -0.025em; font-variant-numeric: tabular-nums; color: var(--gold);}
.mp-app .card-footer,#marketplace-dialog .card-footer{display: flex; justify-content: space-between; gap: 6px; margin-top: 12px; color: var(--muted); font-size: 11px; flex-wrap: wrap;}
.mp-app .card-clock,#marketplace-dialog .card-clock{border-top: 1px solid var(--line); margin-top: 12px; padding-top: 10px; font-size: 11px; color: var(--gold); font-variant-numeric: tabular-nums;}
.mp-app .favorite,#marketplace-dialog .favorite{position: absolute; top: 12px; right: 12px; border-radius: 50%; background: rgba(17, 17, 17, 0.733); backdrop-filter: blur(5px); min-width: 37px; min-height: 37px; padding: 0px; font-size: 22px; border-color: rgb(108, 115, 98);}
.mp-app .favorite[aria-pressed="true"],#marketplace-dialog .favorite[aria-pressed="true"]{color: var(--gold); background: rgba(23, 27, 22, 0.933);}
.mp-app .empty,#marketplace-dialog .empty{padding: 50px 26px; text-align: center; border: 1px dashed var(--line); border-radius: var(--radius); color: var(--muted); grid-column: 1 / -1;}
.mp-app .empty h3,#marketplace-dialog .empty h3{color: var(--text);}
.mp-app .empty p,#marketplace-dialog .empty p{margin-bottom: 12px;}
.mp-app .breadcrumb,#marketplace-dialog .breadcrumb{display: flex; gap: 9px; flex-wrap: wrap; font-size: 12px; color: var(--muted); margin-bottom: 25px;}
.mp-app .breadcrumb a:hover,#marketplace-dialog .breadcrumb a:hover{color: var(--gold);}
.mp-app .detail-grid,#marketplace-dialog .detail-grid{display: grid; grid-template-columns: minmax(0px, 1.4fr) minmax(300px, 0.85fr); gap: 38px; align-items: start;}
.mp-app .gallery-main,#marketplace-dialog .gallery-main{aspect-ratio: 4 / 3; display: flex; justify-content: center; align-items: center; background: var(--surface); border: 1px solid var(--line); border-radius: 12px; overflow: hidden;}
.mp-app .gallery-main img,#marketplace-dialog .gallery-main img,.mp-app .gallery-main video,#marketplace-dialog .gallery-main video{height: 100%; width: 100%; object-fit: contain; opacity: 1; filter: none;}
.mp-app .gallery-main .no-photo,#marketplace-dialog .gallery-main .no-photo{width: 100%; height: 100%; border: 0px;}
.mp-app .gallery-thumbs,#marketplace-dialog .gallery-thumbs{display: flex; gap: 9px; overflow: auto; padding: 13px 0px 22px;}
.mp-app .gallery-thumbs button,#marketplace-dialog .gallery-thumbs button{width: 71px; height: 57px; min-height: 57px; flex-shrink: 0; padding: 0px; overflow: hidden; border-radius: 6px; background: var(--surface);}
.mp-app .gallery-thumbs img,#marketplace-dialog .gallery-thumbs img{width: 100%; height: 100%; object-fit: cover;}
.mp-app .gallery-thumbs button[aria-pressed="true"],#marketplace-dialog .gallery-thumbs button[aria-pressed="true"]{border: 2px solid var(--gold);}
.mp-app .detail-title,#marketplace-dialog .detail-title{font-size: 2.25rem; line-height: 1.22; letter-spacing: -0.9px; margin-bottom: 18px; overflow-wrap: anywhere;}
.mp-app .specs,#marketplace-dialog .specs{margin: 0px;}
.mp-app .specs > div,#marketplace-dialog .specs > div{display: grid; grid-template-columns: 160px 1fr; gap: 20px; border-bottom: 1px solid var(--line); padding: 14px 0px; font-size: 13px;}
.mp-app .specs dt,#marketplace-dialog .specs dt{color: var(--muted);}
.mp-app .specs dd,#marketplace-dialog .specs dd{margin: 0px; overflow-wrap: anywhere; white-space: pre-line;}
.mp-app .description,#marketplace-dialog .description{margin-top: 29px; font-size: 14px; white-space: pre-line; overflow-wrap: anywhere;}
.mp-app .purchase-panel,#marketplace-dialog .purchase-panel{padding: 25px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); position: sticky; top: 22px;}
.mp-app .purchase-panel .price,#marketplace-dialog .purchase-panel .price{font-size: 1.8rem; line-height: 1.2; letter-spacing: -0.04em; font-weight: 600; margin: 6px 0px 14px; font-variant-numeric: tabular-nums; color: var(--gold);}
.mp-app .price-label,#marketplace-dialog .price-label{font-size: 12px; color: var(--muted);}
.mp-app .auction-clock,#marketplace-dialog .auction-clock{display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--line); padding-bottom: 18px; margin-bottom: 20px; color: var(--gold); font-size: 12px;}
.mp-app .auction-clock time,#marketplace-dialog .auction-clock time{font-variant-numeric: tabular-nums; white-space: nowrap;}
.mp-app .auction-meta,#marketplace-dialog .auction-meta{display: flex; gap: 13px; font-size: 12px; color: var(--muted); margin-bottom: 21px; flex-wrap: wrap;}
.mp-app .stack,#marketplace-dialog .stack{display: grid; gap: 10px;}
.mp-app .stack button,#marketplace-dialog .stack button,.mp-app .stack .button,#marketplace-dialog .stack .button{width: 100%;}
.mp-app .notice,#marketplace-dialog .notice{border: 1px solid var(--line); background: var(--surface2); padding: 14px 17px; border-radius: 10px; color: var(--muted); font-size: 12px; line-height: 1.65; margin: 16px 0px;}
.mp-app .notice.warning,#marketplace-dialog .notice.warning{border-color: rgb(86, 76, 41); color: rgb(220, 204, 148); background: rgb(43, 40, 26);}
.mp-app .notice.success,#marketplace-dialog .notice.success{border-color: rgb(56, 71, 43); color: rgb(207, 232, 164); background: rgb(31, 42, 26);}
.mp-app .seller-summary,#marketplace-dialog .seller-summary{display: flex; align-items: center; gap: 12px; padding-top: 22px; margin-top: 22px; border-top: 1px solid var(--line);}
.mp-app .avatar,#marketplace-dialog .avatar{width: 45px; height: 45px; border-radius: 50%; background: var(--acid-dim,#393011); display: grid; place-items: center; color: var(--gold); font-size: 21px; overflow: hidden; flex-shrink: 0;}
.mp-app .avatar img,#marketplace-dialog .avatar img{width: 100%; height: 100%; object-fit: cover;}
.mp-app .seller-summary strong,#marketplace-dialog .seller-summary strong{display: block; font-size: 14px; font-weight: 500;}
.mp-app .seller-summary small,#marketplace-dialog .seller-summary small{display: block; color: var(--muted); font-size: 11px; margin-top: 3px;}
.mp-app .panel,#marketplace-dialog .panel{border: 1px solid var(--line); background: var(--surface); border-radius: var(--radius); padding: 25px; margin-bottom: 22px;}
.mp-app .panel-heading,#marketplace-dialog .panel-heading,.mp-app .page-heading,#marketplace-dialog .page-heading{display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 24px;}
.mp-app .page-heading h1,#marketplace-dialog .page-heading h1,.mp-app .panel-heading h2,#marketplace-dialog .panel-heading h2{margin: 0px;}
.mp-app .page-heading h1,#marketplace-dialog .page-heading h1{font-size: 2.25rem;}
.mp-app .row,#marketplace-dialog .row{display: flex; gap: 12px; align-items: center; flex-wrap: wrap;}
.mp-app .row > *,#marketplace-dialog .row > *{min-width: 0px;}
.mp-app .row.between,#marketplace-dialog .row.between{justify-content: space-between;}
.mp-app .grid2,#marketplace-dialog .grid2{display: grid; grid-template-columns: 1fr 1fr; gap: 19px;}
.mp-app .grid2 .full,#marketplace-dialog .grid2 .full{grid-column: 1 / -1;}
.mp-app .form-actions,#marketplace-dialog .form-actions{margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--line); display: flex; gap: 10px; justify-content: space-between; flex-wrap: wrap;}
.mp-app .error,#marketplace-dialog .error{color: var(--danger); font-size: 13px; white-space: pre-line;}
.mp-app .error:empty,#marketplace-dialog .error:empty{display: none;}
.mp-app .badge,#marketplace-dialog .badge{display: inline-flex; padding: 6px 8px; border: 1px solid transparent; border-radius: 4px; font-size: 0.75rem; font-weight: 500; color: rgb(191, 187, 176); background: rgb(44, 44, 41);}
.mp-app .badge.gold,#marketplace-dialog .badge.gold{color: rgb(245, 210, 103); border-color: transparent; background: rgb(57, 50, 24);}
.mp-app .badge.green,#marketplace-dialog .badge.green{color: rgb(207, 232, 164); border-color: transparent; background: rgb(31, 42, 26);}
.mp-app .tabbar,#marketplace-dialog .tabbar{display: flex; gap: 20px; overflow: auto; border-bottom: 1px solid var(--line); margin-bottom: 27px; padding-bottom: 0px;}
.mp-app .tabbar a,#marketplace-dialog .tabbar a,.mp-app .tabbar button,#marketplace-dialog .tabbar button{border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; min-height: 38px; padding: 13px 0px; background: transparent; font-size: 0.875rem; white-space: nowrap; color: var(--muted); border-radius: 0px;}
.mp-app .tabbar [aria-current="page"],#marketplace-dialog .tabbar [aria-current="page"]{background: transparent; color: var(--text); border-radius: 0px; border-bottom: 2px solid var(--gold);}
.mp-app .stats,#marketplace-dialog .stats{display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; margin-bottom: 28px;}
.mp-app .stat,#marketplace-dialog .stat{padding: 20px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface);}
.mp-app .stat strong,#marketplace-dialog .stat strong{font-size: 26px; font-weight: 500; display: block;}
.mp-app .stat span,#marketplace-dialog .stat span{color: var(--muted); font-size: 12px;}
.mp-app .list,#marketplace-dialog .list{display: grid; gap: 12px;}
.mp-app .list-row,#marketplace-dialog .list-row{display: flex; gap: 16px; align-items: center; border: 1px solid var(--line); border-radius: 11px; padding: 16px; background: var(--surface);}
.mp-app .list-row img,#marketplace-dialog .list-row img{width: 75px; height: 62px; object-fit: cover; border-radius: 6px;}
.mp-app .list-main,#marketplace-dialog .list-main{flex: 1 1 0%; min-width: 0px;}
.mp-app .list-main h3,#marketplace-dialog .list-main h3{font-size: 14px; margin-bottom: 5px; overflow-wrap: anywhere;}
.mp-app .list-main p,#marketplace-dialog .list-main p{font-size: 12px; color: var(--muted); margin: 0px;}
.mp-app .list-actions,#marketplace-dialog .list-actions{display: flex; gap: 9px; align-items: center; flex-wrap: wrap;}
.mp-app .list-actions .button,#marketplace-dialog .list-actions .button,.mp-app .list-actions button,#marketplace-dialog .list-actions button{min-height: 35px; padding: 6px 10px; font-size: 0.8rem;}
.mp-app .publish-layout,#marketplace-dialog .publish-layout{display: grid; grid-template-columns: 180px minmax(0px, 1fr); gap: 36px; max-width: 1000px; margin: auto;}
.mp-app .steps,#marketplace-dialog .steps{list-style: none; padding: 0px; margin: 0px; display: grid; gap: 24px; height: fit-content; position: sticky; top: 30px;}
.mp-app .steps li,#marketplace-dialog .steps li{display: flex; gap: 12px; align-items: center; color: var(--muted); font-size: 13px;}
.mp-app .steps span,#marketplace-dialog .steps span{display: grid; place-items: center; width: 30px; height: 30px; border: 1px solid var(--line); border-radius: 50%; flex-shrink: 0;}
.mp-app .steps [aria-current="step"],#marketplace-dialog .steps [aria-current="step"]{color: var(--text);}
.mp-app .steps [aria-current="step"] span,#marketplace-dialog .steps [aria-current="step"] span{background: var(--gold); border-color: var(--gold); color: rgb(21, 25, 15);}
.mp-app .upload-zone,#marketplace-dialog .upload-zone{display: block; border: 1px dashed rgb(112, 96, 39); border-radius: 10px; padding: 22px; text-align: center; color: var(--muted); background: var(--surface2); margin: 20px 0px; font-size: 12px;}
.mp-app .upload-zone strong,#marketplace-dialog .upload-zone strong{color: var(--gold); display: block; font-size: 14px; font-weight: 500; margin-bottom: 8px;}
.mp-app .upload-zone input,#marketplace-dialog .upload-zone input{display: block; margin: 12px auto 0px; width: min(100%, 320px);}
.mp-app .uploaded-media,#marketplace-dialog .uploaded-media{display: flex; gap: 10px; flex-wrap: wrap; margin: 14px 0px 23px;}
.mp-app .uploaded-photo,#marketplace-dialog .uploaded-photo{width: 105px; position: relative;}
.mp-app .uploaded-photo img,#marketplace-dialog .uploaded-photo img{height: 85px; width: 100%; object-fit: cover; border-radius: 7px;}
.mp-app .uploaded-photo button,#marketplace-dialog .uploaded-photo button{position: absolute; top: 4px; right: 4px; min-height: 24px; width: 25px; padding: 0px; background: rgba(17, 17, 17, 0.8); font-size: 18px;}
.mp-app .checks,#marketplace-dialog .checks{display: flex; gap: 20px; flex-wrap: wrap;}
.mp-app .check,#marketplace-dialog .check{display: flex; gap: 8px; align-items: center; min-height: 40px;}
.mp-app .check input,#marketplace-dialog .check input{margin: 0px;}
.mp-app .sale-choices,#marketplace-dialog .sale-choices{display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 17px 0px 27px;}
.mp-app .sale-choice,#marketplace-dialog .sale-choice{border: 1px solid var(--line); padding: 15px 13px; border-radius: 10px; cursor: pointer; font-size: 13px;}
.mp-app .sale-choice:has(input:checked),#marketplace-dialog .sale-choice:has(input:checked){border-color: var(--gold); background: rgb(41, 38, 20);}
.mp-app .sale-choice input,#marketplace-dialog .sale-choice input{accent-color: var(--gold); margin: 0px 8px 8px 0px;}
.mp-app .sale-choice small,#marketplace-dialog .sale-choice small{font-size: 11px; line-height: 1.5; color: var(--muted);}
.mp-app .preview-title,#marketplace-dialog .preview-title{font-size: 28px;}
.mp-app .preview-price,#marketplace-dialog .preview-price{font-size: 32px; color: var(--gold); margin-top: 15px;}
.mp-app .profile-banner,#marketplace-dialog .profile-banner{padding: 25px; display: flex; align-items: center; gap: 22px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); margin-bottom: 28px;}
.mp-app .profile-banner .avatar,#marketplace-dialog .profile-banner .avatar{width: 70px; height: 70px; font-size: 30px;}
.mp-app .profile-banner h1,#marketplace-dialog .profile-banner h1{font-size: 2.25rem; margin-bottom: 8px;}
.mp-app .profile-banner p,#marketplace-dialog .profile-banner p{margin: 0px; color: var(--muted); font-size: 13px; white-space: pre-line;}
.mp-app .profile-banner .row,#marketplace-dialog .profile-banner .row{margin-left: auto;}
.mp-app .order-grid,#marketplace-dialog .order-grid{display: grid; grid-template-columns: minmax(0px, 1.25fr) minmax(300px, 0.8fr); gap: 25px;}
.mp-app .order-grid > .panel,#marketplace-dialog .order-grid > .panel{height: fit-content;}
.mp-app .order-summary > div,#marketplace-dialog .order-summary > div{display: flex; justify-content: space-between; gap: 20px; padding: 10px 0px; color: var(--muted); font-size: 13px;}
.mp-app .order-summary dd,#marketplace-dialog .order-summary dd{margin: 0px; color: var(--text); text-align: right;}
.mp-app .order-summary .total,#marketplace-dialog .order-summary .total{border-top: 1px solid var(--line); margin-top: 8px; padding-top: 17px; font-size: 17px; color: var(--text);}
.mp-app .timeline,#marketplace-dialog .timeline{display: grid; grid-template-columns: repeat(4, 1fr); padding: 0px; list-style: none; gap: 8px; margin: 25px 0px;}
.mp-app .timeline li,#marketplace-dialog .timeline li{font-size: 11px; color: var(--muted); padding-top: 12px; border-top: 2px solid var(--line);}
.mp-app .timeline li.done,#marketplace-dialog .timeline li.done{border-color: var(--green); color: var(--green);}
.mp-app .timeline li[aria-current="step"],#marketplace-dialog .timeline li[aria-current="step"]{border-color: var(--gold); color: var(--gold);}
.mp-app .chat-messages,#marketplace-dialog .chat-messages{max-height: 400px; overflow-y: auto; display: grid; gap: 13px; padding: 5px 0px; margin-bottom: 20px;}
.mp-app .chat-message,#marketplace-dialog .chat-message{padding: 14px 17px; background: var(--surface2); border-radius: 9px; font-size: 13px; max-width: 88%; width: fit-content;}
.mp-app .chat-message.mine,#marketplace-dialog .chat-message.mine{justify-self: end; background: rgb(48, 51, 34);}
.mp-app .chat-message p,#marketplace-dialog .chat-message p{white-space: pre-wrap; overflow-wrap: anywhere; margin: 4px 0px 0px;}
.mp-app .chat-message small,#marketplace-dialog .chat-message small{color: var(--muted); font-size: 10px;}
.mp-app .chat-composer,#marketplace-dialog .chat-composer{display: flex; gap: 9px; align-items: end;}
.mp-app .chat-composer textarea,#marketplace-dialog .chat-composer textarea{min-height: 75px; flex: 1 1 0%;}
.mp-app .chat-composer button,#marketplace-dialog .chat-composer button{flex-shrink: 0;}
.mp-app .reviews,#marketplace-dialog .reviews{display: grid; gap: 12px;}
.mp-app .review,#marketplace-dialog .review{border-top: 1px solid var(--line); padding: 18px 0px; font-size: 13px;}
.mp-app .review p,#marketplace-dialog .review p{margin: 8px 0px; white-space: pre-wrap; overflow-wrap: anywhere;}
.mp-app .review-stars,#marketplace-dialog .review-stars{color: var(--gold); letter-spacing: 2px;}
.mp-app .auth-note,#marketplace-dialog .auth-note{max-width: 580px; margin: 40px auto; padding: 25px; border: 1px solid var(--line); background: var(--surface); border-radius: var(--radius);}
.mp-app .auth-note h1,#marketplace-dialog .auth-note h1{font-size: 2.25rem;}
.mp-app .auth-note p,#marketplace-dialog .auth-note p{color: var(--muted);}
#marketplace-dialog{background: var(--bg); color: var(--text); border: 1px solid rgb(58, 58, 44); border-radius: 12px; max-width: 560px; width: calc(100% - 32px); padding: 20px 22px; max-height: calc(100dvh - 48px); overflow: auto; box-shadow: rgba(0, 0, 0, 0.467) 0px 24px 100px;}
#marketplace-dialog::backdrop{background: rgba(0, 0, 0, 0.667); backdrop-filter: blur(4px);}
.mp-app .dialog-heading,#marketplace-dialog .dialog-heading{display: flex; justify-content: space-between; align-items: start; gap: 20px; margin-bottom: 20px;}
.mp-app .dialog-heading h2,#marketplace-dialog .dialog-heading h2{font-size: 1.25rem; margin: 0px;}
.mp-app .icon-button,#marketplace-dialog .icon-button{min-width: 32px; min-height: 32px; padding: 0px; background: transparent; border: 0px; font-size: 24px; color: var(--muted);}
#marketplace-dialog .row{margin-top: 20px;}
#marketplace-dialog .dialog-total{font-size: 34px; font-weight: 600; margin: 10px 0px 20px; color: var(--gold);}
.mp-app .pagination,#marketplace-dialog .pagination{display: flex; justify-content: center; gap: 12px; margin-top: 30px;}
.mp-app .filter-toggle,#marketplace-dialog .filter-toggle{display: none;}
.mp-app .sticky-purchase,#marketplace-dialog .sticky-purchase{display: none;}
.mp-app .part-fields,#marketplace-dialog .part-fields{margin: 23px 0px; border-top: 1px solid var(--line); padding-top: 20px;}
.mp-app .part-fields summary,#marketplace-dialog .part-fields summary{font-size: 13px; color: var(--gold); cursor: pointer;}
.mp-app .part-fields .grid2,#marketplace-dialog .part-fields .grid2{margin-top: 18px;}
.mp-app .danger-zone,#marketplace-dialog .danger-zone{margin-top: 35px;}
.mp-app .notification-unread,#marketplace-dialog .notification-unread{border-color: rgb(138, 121, 68);}
.mp-app .prewrap,#marketplace-dialog .prewrap{white-space: pre-wrap; overflow-wrap: anywhere;}
.mp-app .sr-only,#marketplace-dialog .sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
@media (min-width: 1100px) {
  .mp-app .filters,#marketplace-dialog .filters{position: sticky; top: 22px;}
}
@media (max-width: 1150px) {
  .mp-app .cards,#marketplace-dialog .cards{grid-template-columns: repeat(2, minmax(0px, 1fr));}
  .mp-app .detail-grid,#marketplace-dialog .detail-grid{gap: 25px;}
  .mp-app .purchase-panel,#marketplace-dialog .purchase-panel{padding: 21px;}
}
@media (max-width: 800px) {
  .mp-app .hero-aside,#marketplace-dialog .hero-aside{display: none;}
  .mp-app .catalog-layout,#marketplace-dialog .catalog-layout{grid-template-columns: 1fr; gap: 20px;}
  .mp-app .filters,#marketplace-dialog .filters{padding: 16px;}
  .mp-app .filters > summary,#marketplace-dialog .filters > summary{display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; font-size: 13px;}
  .mp-app .filters > summary::after,#marketplace-dialog .filters > summary::after{content: "+"; color: var(--gold); font-size: 20px;}
  .mp-app .filters[open] > summary::after,#marketplace-dialog .filters[open] > summary::after{content: "−";}
  .mp-app .filter-fields,#marketplace-dialog .filter-fields{grid-template-columns: repeat(2, 1fr); gap: 15px; margin-top: 15px;}
  .mp-app .filters h3,#marketplace-dialog .filters h3{display: none;}
  .mp-app .filters .filter-submit,#marketplace-dialog .filters .filter-submit{grid-column: 1 / -1;}
  .mp-app .detail-grid,#marketplace-dialog .detail-grid{grid-template-columns: 1fr;}
  .mp-app .purchase-panel,#marketplace-dialog .purchase-panel{position: static;}
  .mp-app .order-grid,#marketplace-dialog .order-grid{grid-template-columns: 1fr;}
  .mp-app .publish-layout,#marketplace-dialog .publish-layout{grid-template-columns: 1fr; gap: 22px;}
  .mp-app .steps,#marketplace-dialog .steps{display: flex; gap: 10px; position: static; justify-content: space-between;}
  .mp-app .steps li,#marketplace-dialog .steps li{gap: 7px; font-size: 11px;}
  .mp-app .steps span,#marketplace-dialog .steps span{width: 25px; height: 25px;}
  .mp-app .profile-banner,#marketplace-dialog .profile-banner{flex-wrap: wrap;}
  .mp-app .profile-banner .row,#marketplace-dialog .profile-banner .row{margin-left: 0px;}
  .mp-app .sticky-purchase,#marketplace-dialog .sticky-purchase{display: flex; position: fixed; bottom: 59px; left: 0px; right: 0px; padding: 12px 18px; background: rgba(24, 24, 24, 0.96); backdrop-filter: blur(12px); border-top: 1px solid var(--line); z-index: 35; align-items: center; justify-content: space-between; gap: 12px;}
  .mp-app .sticky-purchase strong,#marketplace-dialog .sticky-purchase strong{display: block; font-size: 20px; font-weight: 500; line-height: 1.3;}
  .mp-app .sticky-purchase small,#marketplace-dialog .sticky-purchase small{font-size: 10px; color: var(--muted);}
  .mp-app .sticky-purchase button,#marketplace-dialog .sticky-purchase button{min-height: 40px; font-size: 0.875rem;}
  .mp-app:has(.sticky-purchase){padding-bottom:calc(88px + env(safe-area-inset-bottom))}
}
@media (max-width: 520px) {
  .mp-app .hero,#marketplace-dialog .hero{padding: 3px 0px 24px;}
  .mp-app .hero h1,#marketplace-dialog .hero h1{font-size: 1.8rem; margin-bottom: 13px;}
  .mp-app .hero p:not(.eyebrow),#marketplace-dialog .hero p:not(.eyebrow){font-size: 0.9rem; font-weight: 400; letter-spacing: normal; color: var(--muted);}
  .mp-app .searchbar,#marketplace-dialog .searchbar{gap: 6px; margin-bottom: 18px;}
  .mp-app .searchbar button,#marketplace-dialog .searchbar button{min-width: 76px; padding: 10px; font-size: 0.875rem;}
  .mp-app .cards,#marketplace-dialog .cards{gap: 12px;}
  .mp-app .card-content,#marketplace-dialog .card-content{padding: 14px 12px;}
  .mp-app .card-title,#marketplace-dialog .card-title{font-size: 0.875rem; min-height: 38px; margin-bottom: 10px; font-weight: 600;}
  .mp-app .card-price,#marketplace-dialog .card-price{font-size: 1.25rem; color: var(--gold); letter-spacing: -0.025em;}
  .mp-app .card-kind,#marketplace-dialog .card-kind{font-size: 9px; letter-spacing: 0.7px;}
  .mp-app .card-footer,#marketplace-dialog .card-footer{font-size: 10px; margin-top: 9px;}
  .mp-app .card-clock,#marketplace-dialog .card-clock{font-size: 10px;}
  .mp-app .favorite,#marketplace-dialog .favorite{top: 8px; right: 8px; min-width: 32px; min-height: 32px; font-size: 19px;}
  .mp-app .no-photo,#marketplace-dialog .no-photo{min-height: 115px;}
  .mp-app .results-head,#marketplace-dialog .results-head{font-size: 12px;}
  .mp-app .panel,#marketplace-dialog .panel{padding: 20px;}
  .mp-app .grid2,#marketplace-dialog .grid2{grid-template-columns: 1fr; gap: 17px;}
  .mp-app .grid2 .full,#marketplace-dialog .grid2 .full{grid-column: auto;}
  .mp-app .page-heading h1,#marketplace-dialog .page-heading h1{font-size: 1.8rem;}
  .mp-app .specs > div,#marketplace-dialog .specs > div{grid-template-columns: 110px 1fr; gap: 13px;}
  .mp-app .purchase-panel,#marketplace-dialog .purchase-panel{padding: 20px;}
  .mp-app .detail-title,#marketplace-dialog .detail-title{font-size: 1.8rem;}
  .mp-app .list-row,#marketplace-dialog .list-row{gap: 12px; padding: 13px; flex-wrap: wrap;}
  .mp-app .list-row img,#marketplace-dialog .list-row img{width: 58px; height: 53px;}
  .mp-app .list-actions,#marketplace-dialog .list-actions{margin-left: auto;}
  .mp-app .list-main,#marketplace-dialog .list-main{min-width: 160px;}
  .mp-app .stats,#marketplace-dialog .stats{gap: 8px;}
  .mp-app .stat,#marketplace-dialog .stat{padding: 15px 11px;}
  .mp-app .stat strong,#marketplace-dialog .stat strong{font-size: 22px;}
  .mp-app .stat span,#marketplace-dialog .stat span{font-size: 10px;}
  .mp-app .sale-choices,#marketplace-dialog .sale-choices{grid-template-columns: 1fr; gap: 9px;}
  .mp-app .sale-choice,#marketplace-dialog .sale-choice{padding: 13px;}
  .mp-app .sale-choice small,#marketplace-dialog .sale-choice small{margin-top: 0px;}
  .mp-app .steps li,#marketplace-dialog .steps li{flex-direction: column; font-size: 10px; gap: 6px;}
  .mp-app .steps,#marketplace-dialog .steps{gap: 6px;}
  .mp-app .publish-layout > .panel,#marketplace-dialog .publish-layout > .panel{padding: 20px;}
  .mp-app .profile-banner,#marketplace-dialog .profile-banner{padding: 22px;}
  .mp-app .profile-banner h1,#marketplace-dialog .profile-banner h1{font-size: 1.8rem;}
  .mp-app .profile-banner .avatar,#marketplace-dialog .profile-banner .avatar{width: 50px; height: 50px; font-size: 25px;}
  .mp-app .chat-composer,#marketplace-dialog .chat-composer{flex-direction: column; align-items: stretch;}
  .mp-app .chat-composer textarea,#marketplace-dialog .chat-composer textarea{width: 100%;}
  .mp-app .auth-note,#marketplace-dialog .auth-note{padding: 20px; margin: 20px auto;}
  .mp-app .form-actions,#marketplace-dialog .form-actions{gap: 8px;}
  .mp-app .form-actions button,#marketplace-dialog .form-actions button{font-size: 0.875rem; padding: 10px 13px;}
  .mp-app .timeline,#marketplace-dialog .timeline{gap: 6px;}
  .mp-app .timeline li,#marketplace-dialog .timeline li{font-size: 10px;}
  .mp-app .pagination button,#marketplace-dialog .pagination button{font-size: 0.8rem;}
  .mp-app .error,#marketplace-dialog .error{font-size: 12px;}
  #marketplace-dialog{padding: 20px 22px; background: var(--bg); border: 1px solid rgb(58, 58, 44); border-radius: 12px;}
  .mp-app .dialog-heading h2,#marketplace-dialog .dialog-heading h2{font-size: 1.25rem;}
}
@media (prefers-reduced-motion: reduce) {
  .mp-app *,#marketplace-dialog *{scroll-behavior: auto !important; transition: none !important;}
}
.mp-section-nav{display: flex; align-items: center; gap: 20px; flex-wrap: wrap; border-bottom: 1px solid var(--line); padding: 0px; margin-bottom: 25px;}
.mp-section-nav a{font-size: 0.875rem; color: var(--muted); padding: 13px 0px; border-radius: 0px; border-bottom: 2px solid transparent;}
.mp-section-nav [aria-current="page"]{color: var(--text); background: transparent; border-radius: 0px; border-bottom: 2px solid var(--gold);}
.mp-app .sticky-purchase{bottom: var(--mp-navigation-offset,0px); padding-bottom: max(12px,env(safe-area-inset-bottom)); left: 0px; right: 0px;}
.mp-app .hero{padding-top: 10px;}
.mp-app .mp-admin-stats{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.mp-app .mp-admin-nav{margin: 24px 0px;}
.mp-app .mp-admin-table{width: 100%; border-collapse: collapse; font-size: 12px;}
.mp-app .mp-admin-table th{color: var(--muted); font-weight: 500; text-align: left; padding: 13px; border-bottom: 1px solid var(--line); white-space: nowrap;}
.mp-app .mp-admin-table td{padding: 15px 13px; border-bottom: 1px solid var(--line); vertical-align: top;}
.mp-app .mp-admin-table .row{gap: 6px;}
.mp-app .mp-admin-table button,.mp-app .mp-admin-table .button{min-height: 32px; padding: 5px 9px; font-size: 11px;}
.mp-app .mp-table-wrap{overflow-x: auto; border: 1px solid var(--line); border-radius: 12px; background: var(--surface);}
.mp-app .mp-admin-filter{display: flex; gap: 10px; flex-wrap: wrap; align-items: end; margin: 18px 0px;}
.mp-app .mp-admin-filter label{flex: 1 1 0%; min-width: 145px;}
.mp-app .mp-admin-filter select,.mp-app .mp-admin-filter input{min-height: 41px; padding: 9px;}
.mp-app .mp-admin-filter button{min-height: 41px;}
.mp-app .mp-detail-dl{display: grid; grid-template-columns: 150px 1fr; gap: 9px 18px; font-size: 13px;}
.mp-app .mp-detail-dl dt,#marketplace-dialog .mp-detail-dl dt{color: var(--muted);}
.mp-app .mp-detail-dl dd,#marketplace-dialog .mp-detail-dl dd{margin: 0px; overflow-wrap: anywhere;}
.mp-admin-hint{color: var(--muted); font-size: 12px;}
.mp-app .mp-admin-card{display: block; padding: 22px; background: var(--surface); border: 1px solid var(--line); border-radius: 12px;}
.mp-app .mp-admin-card strong{display: block; font-size: 1.9rem; color: var(--gold); margin: 8px 0px;}
.mp-app .mp-admin-card span{color: var(--muted); font-size: 12px;}
.mp-app .mp-account-search{display: grid; gap: 10px;}
.mp-app .mp-admin-detail{margin-top: 20px;}
.mp-app .mp-full-id{font-size: 10px; font-family: monospace; color: var(--muted); overflow-wrap: anywhere;}
.mp-app .mp-admin-primary{color: var(--gold);}
.mp-app .filters{display: block; width: 100%; margin: 0px; gap: 0px;}
.mp-app .filters .filter-fields{width: 100%; min-width: 0px;}
.mp-app .filter-fields .row{display: grid; grid-template-columns: 1fr 1fr;}
.mp-app .filter-fields input{width: 100%;}
.mp-app .cards,.mp-app .detail-grid,.mp-app .grid2,.mp-app .publish-layout,.mp-app .order-grid{min-width: 0px;}
@media (max-width: 900px) {
  .mp-app .mp-admin-stats{grid-template-columns: repeat(2, minmax(0px, 1fr));}
  .mp-app .mp-admin-table{font-size: 11px;}
  .mp-app .mp-admin-table th,.mp-app .mp-admin-table td{padding: 10px;}
  .mp-app .mp-admin-filter label{min-width: 130px;}
  .mp-section-nav{gap: 14px; padding: 0px;}
  .mp-section-nav a{font-size: 0.875rem; padding: 13px 0px; border-radius: 0px; border-bottom: 2px solid transparent;}
}
#main:has(> .mp-app){max-width: none;}
.mp-app{background: transparent; color: var(--text); min-width: 0px; width: 100%; max-width: none; margin: 0px;}
.mp-app .hero p:not(.eyebrow){max-width: 650px; font-size: 0.9rem; font-weight: 400; letter-spacing: normal; color: var(--muted);}
.mp-app .searchbar{width: min(100%, 980px); max-width: none;}
.mp-app .cards{grid-template-columns: repeat(auto-fill, minmax(min(100%, 340px), 1fr)); gap: 18px;}
.mp-app .publish-layout{max-width: 1240px; margin: 0px; grid-template-columns: 200px minmax(0px, 1fr); gap: 32px;}
.mp-app .auth-note{max-width: 720px; margin: 30px 0px; padding: 25px;}
.mp-app .auth-note .button,.mp-app .auth-note button{margin: 8px 8px 0px 0px;}
.mp-app .card-image{isolation: isolate;}
.mp-app .gallery-thumbs img,.mp-app .uploaded-photo img,#marketplace-dialog .gallery-thumbs img{opacity: 1; filter: none;}
@media (min-width: 1200px) {
  .mp-section-nav{padding: 0px; margin-bottom: 30px; gap: 14px;}
  .mp-section-nav a{font-size: 0.875rem; padding: 13px 0px; border-radius: 0px; border-bottom: 2px solid transparent;}
  .mp-app .hero{padding: 10px 0px 34px;}
  .mp-app .hero h1{font-size: 2.25rem; letter-spacing: -0.055em;}
  .mp-app .hero p:not(.eyebrow){font-size: 0.9rem; font-weight: 400; letter-spacing: normal; color: var(--muted);}
  .mp-app .hero-aside{max-width: 280px; font-size: 14px; padding-left: 28px;}
  .mp-app .hero-aside strong{font-size: 21px;}
  .mp-app .searchbar{margin-bottom: 30px;}
  .mp-app .catalog-layout{grid-template-columns: 240px minmax(0px, 1fr); gap: 32px;}
  .mp-app .filters{padding: 23px;}
  .mp-app .filter-fields{gap: 20px;}
  .mp-app .results-head{font-size: 14px; margin-bottom: 20px;}
  .mp-app .card-content{padding: 14px 16px;}
  .mp-app .card-title{font-size: 1rem; line-height: 1.45; min-height: 50px; margin-bottom: 14px; font-weight: 600;}
  .mp-app .card-kind{font-size: 11px;}
  .mp-app .card-price{font-size: 1.25rem; color: var(--gold); letter-spacing: -0.025em;}
  .mp-app .card-footer,.mp-app .card-clock{font-size: 12px;}
  .mp-app .detail-grid{grid-template-columns: minmax(0px, 1.5fr) minmax(360px, 0.75fr); gap: 36px;}
  .mp-app .detail-title{font-size: 2.25rem;}
  .mp-app .purchase-panel{padding: 21px;}
  .mp-app .purchase-panel .price{font-size: 1.8rem; letter-spacing: -0.04em; color: var(--gold);}
  .mp-app .publish-layout > .panel{padding: 25px;}
  .mp-app .publish-layout label{font-size: 14px;}
  .mp-app .steps li{font-size: 14px;}
  .mp-app .mp-admin-table{font-size: 13px;}
  .mp-app .mp-admin-table th,.mp-app .mp-admin-table td{padding: 16px;}
  .mp-app .mp-admin-card{padding: 25px;}
  .mp-app .mp-admin-card strong{font-size: 1.9rem;}
}
@media (max-width: 800px) {
  .mp-app .cards{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px;}
  .mp-app .publish-layout{grid-template-columns: 1fr; gap: 22px;}
  .mp-app:has(.sticky-purchase){padding-bottom:calc(88px + env(safe-area-inset-bottom))}
}
@media (max-width: 520px) {
  .mp-app .cards{gap: 12px;}
  .mp-app .auth-note{margin: 20px 0px; padding: 20px;}
}
@media(min-width:621px) and (max-width:800px){.mp-app .sticky-purchase{left:82px}}
@media(max-width:620px){.mp-app h1,.mp-app .hero h1,.mp-app .page-heading h1,.mp-app .detail-title,.mp-app .profile-banner h1{font-size:1.8rem}.topbar-right [data-club-admin-link]{display:none}}
.mp-app button:disabled:hover,#marketplace-dialog button:disabled:hover{background:var(--surface2);border-color:var(--line);color:var(--muted)}
