/* Seller studio. Scoped to the creation flow; all existing rule and payment dialogs stay shared. */
.sell-page { --sell-lime: #dfff58; --sell-line: #ffffff16; --sell-muted: #bdb5d0; }
.sell-page #main > .shell { max-width: 1380px; padding-top: 24px; padding-bottom: 56px; }
/* An editorial header built from type, lines and real game identities. */
.sell-topline { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:0 2px 20px; color:#81778f; font-size:12px; }
.sell-topline b { color:#d3c9e2; font-weight:500; }
.sell-topline a { display:inline-flex; align-items:center; min-height:36px; padding:0 14px; border:1px solid #ffffff22; border-radius:10px; color:#ded4ec; text-decoration:none; }
.sell-topline a:hover { border-color:#dfff5860; color:#e3ff81; }
.sell-hero { position:relative; isolation:isolate; overflow:hidden; min-height:220px; display:flex; align-items:center; justify-content:space-between; gap:24px; border:1px solid #a785dd30; border-radius:26px; background:linear-gradient(110deg,#2b1a42,#32204b 55%,#512e7b); }
.sell-hero::before { content:''; position:absolute; top:0; bottom:0; left:0; width:5px; background:#dfff58; }
.sell-hero::after { content:''; position:absolute; z-index:-1; inset:0; opacity:.3; background:linear-gradient(105deg,transparent 65%,#a78dd617 65%,transparent 80%); }
.sell-hero__copy { position:relative; z-index:2; max-width:710px; padding:34px 40px; }
.sell-hero__eyebrow { display:inline-flex; align-items:center; gap:8px; font-size:10px; font-weight:700; letter-spacing:.16em; color:#c5a5f1; }
.sell-hero__eyebrow::before { content:''; width:6px; height:6px; background:#dfff58; border-radius:50%; }
.sell-hero h1 { display:flex; flex-wrap:wrap; column-gap:.2em; font:800 clamp(30px,3.6vw,47px)/1.25 var(--font-display); letter-spacing:-.05em; margin:15px 0; color:#f9f7ff; }
.sell-hero h1 span { color:#dfff58; }
.sell-hero p { max-width:490px; margin:0; font-size:14px; line-height:1.7; color:#bdb0cd; }
.sell-hero__design { flex:none; position:relative; width:340px; height:210px; margin-right:38px; }
.sell-orbit { position:absolute; border:1px solid #ad8dd033; width:300px; height:300px; border-radius:50%; right:-15px; top:-50px; transform:rotate(-30deg) scaleX(1.3); }
.sell-orbit--two { width:210px; height:210px; right:30px; top:-5px; }
.sell-launch-card { position:absolute; top:27px; left:40px; width:244px; height:161px; box-sizing:border-box; padding:20px; border:1px solid #bf9eff85; border-radius:20px; transform:rotate(-8deg); background:linear-gradient(135deg,#8653e1,#51308d); box-shadow:9px 12px 0 #130e2170,0 20px 30px #140e2930; }
.sell-launch-card::before { content:''; position:absolute; z-index:-1; inset:4px -15px -10px 12px; border:1px solid #b69adc45; border-radius:20px; transform:rotate(13deg); background:#ffffff05; }
.sell-launch-card__label { display:block; color:#e4d4ff; font-size:9px; font-weight:700; letter-spacing:.14em; }
.sell-launch-card__icons { display:flex; align-items:center; margin:16px 0 12px; }
.sell-launch-card__icons img { width:44px; height:44px; object-fit:cover; border-radius:13px; border:2px solid #ad8ae7; box-shadow:0 3px 6px #16082440; }
.sell-launch-card__icons img+img { margin-left:-5px; }
.sell-launch-card b { display:block; color:#fff; font-size:12px; font-weight:600; }
.sell-launch-card__plus { position:absolute; right:18px; top:60px; width:38px; height:38px; border-radius:12px; display:grid; place-items:center; background:#dfff58; color:#261336; font-size:28px; font-weight:500; }
.sell-launch-star { position:absolute; top:5px; right:11px; font-size:65px; color:#dfff58; line-height:1; transform:rotate(14deg); text-shadow:4px 6px 0 #271638; }
.sell-layout { display: grid; grid-template-columns: minmax(0,1fr) 270px; gap: 24px; align-items: start; margin-top: 24px; }
.sell-page .wiz-shell,.sell-page .wiz-shell--wide { width: 100%; max-width: none; margin: 0; min-width: 0; }
.sell-page .wiz-shell .wiz { max-width: none; margin: 0; padding: 30px; border: 1px solid var(--sell-line); border-radius: 24px; background: linear-gradient(140deg,#1f182a,#18121f 65%); box-shadow: 0 15px 45px #00000018; scroll-margin-top: 100px; }
.sell-page .wiz__progress { gap: 5px; margin-bottom: 24px; }
.sell-page .wiz__pip { height: 4px; background: #ffffff12; }
.sell-page .wiz__pip.is-done { background: #7951c7; }
.sell-page .wiz__pip.is-active { background: var(--sell-lime); box-shadow: 0 0 12px #dfff5820; }
.sell-page .wiz__step-lbl { color: #dfff58; font-size: 10px; letter-spacing: .09em; line-height: 1.5; }
.sell-page .wiz__title { margin: 12px 0 9px; color: #faf6ff; font: 750 clamp(21px,2.1vw,29px)/1.3 var(--font-display); letter-spacing: -.04em; }
.sell-page .wiz__intro { color: var(--sell-muted); margin: 0 0 26px; font-size: 13px; line-height: 1.6; }
.sell-page .wiz__body { min-height: 230px; gap: 22px; }
.sell-page .wiz__cta { padding-top: 22px; margin-top: 26px; border-top: 1px solid var(--sell-line); }
.sell-page .wiz-btn { min-height: 48px; border-radius: 12px; padding: 12px 22px; font-size: 14px; }
.sell-page .wiz-btn--next { min-width: 176px; background: var(--sell-lime) !important; color: #241335 !important; box-shadow: 0 4px 0 #9eba34; }
.sell-page .wiz-btn--next:hover:not(:disabled) { transform: translateY(-1px); filter: brightness(1.04); }
.sell-page .wiz-btn--back { color: #d2c9df; background: #ffffff05; }
.sell-page .wiz-btn--back:disabled { opacity: .3; cursor: default; }
.sell-page .wiz-quick { margin-bottom: 0; padding: 16px; border: 1px solid #9b74ed30; border-radius: 16px; background: #8150db0b; }
.sell-page .wiz-quick__head { display: flex; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
.sell-page .wiz-quick__title { color: #eee6fb; font-size: 12px; font-weight: 700; }
.sell-page .wiz-quick__hint { font-size: 11px; color: var(--sell-muted); }
.sell-page .wiz-quick__row { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
.sell-page .wiz-quick__chip { min-width: 0; border: 1px solid #ffffff16; border-radius: 12px; box-shadow: none; background: #ffffff06; text-align: left; }
.sell-page .wiz-quick__game { color: #fff; font-size: 12px; font-weight: 700; }
.sell-page .wiz-quick__cat { color: #bbb1cc; font-size: 11px; }
.sell-page .wiz-quick__n,.sell-page .wiz-quick__sep { display: none; }
.sell-page .wiz-game-search__label { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.sell-page .wiz-game-search__input { height:60px; border-radius:15px; background:#100d17; border:1px solid #ae88da4d; color:#f7f0ff; padding-left:50px; font-size:15px; box-shadow:inset 0 1px 3px #0003; }
.sell-page .wiz-game-search__input:focus { outline:2px solid #c8a6ff; outline-offset:2px; }
.sell-page .wiz-game-search__icon { color:#bda5dc; left:18px; }
.sell-page .wiz-game-search__meta { color: #a79bbd; font-size: 11px; }
.sell-page .wiz-game-search__selected { color: var(--sell-lime); }
.sell-page .wiz-grid { gap: 14px; grid-template-columns: repeat(3,minmax(0,1fr)); }
 .sell-page .wiz-grid--games { max-height:510px; overflow-y:auto; scrollbar-width:thin; scrollbar-color:#6d568d transparent; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; padding:4px 5px 8px; margin:0 -5px; }
.sell-page .sell-kinds { display:flex; flex-wrap:wrap; gap:7px; }
.sell-page .sell-kind { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:36px; padding:8px 12px; border:1px solid #ffffff12; border-radius:10px; background:#ffffff04; color:#ada0c1; font:inherit; font-size:12px; font-weight:600; line-height:1.2; cursor:pointer; }
.sell-page .sell-kind.is-active { background:#dfff58; border-color:#dfff58; color:#21142e; }
.sell-page .sell-kind:hover:not(.is-active) { background:#a580d719; color:#efe4ff; }
.sell-kind__count { font-size:10px; opacity:.55; }
.sell-page .sell-game { position:relative; min-width:0; min-height:164px; display:flex; flex-direction:column; align-items:flex-start; gap:5px; padding:16px; border:1px solid #c2a3e523; border-radius:17px; background:radial-gradient(ellipse at 50% 0%,hsl(var(--hue) 65% 55%/.23),transparent 75%),#221a2d; color:#f2ecfa; text-align:left; font:inherit; cursor:pointer; transition:transform .16s,border-color .16s,background .16s; }
.sell-page .sell-game:hover { transform:translateY(-2px); border-color:#c29aef70; background-color:#2b2039; }
.sell-page .sell-game.is-active { border-color:#dfff58; background-color:#2c2a24; box-shadow:inset 0 0 0 1px #dfff5820; }
.sell-game__art { width:62px; height:62px; display:grid; place-items:center; margin-bottom:11px; border-radius:15px; background:hsl(var(--hue) 45% 35%); border:1px solid #ffffff20; box-shadow:0 7px 20px #0003; }
.sell-game__art img { display:block; width:100%; height:100%; object-fit:cover; border-radius:14px; }
.sell-game__art > span { font-weight:800; font-size:20px; color:#fff; }
.sell-game__name { font-size:13px; font-weight:700; line-height:1.3; overflow-wrap:anywhere; }
.sell-game__type { font-size:10px; color:#9386a5; }
.sell-game__mark { position:absolute; top:14px; right:14px; display:grid; place-items:center; width:22px; height:22px; border-radius:7px; color:#80708f; font-size:15px; }
.sell-game.is-active .sell-game__mark { background:#dfff58; color:#22142e; font-size:13px; font-weight:800; }
.sell-aside.is-empty .sell-panel--preview { display:none; }
.sell-page .wiz-tile { position: relative; min-width: 0; padding: 23px 12px; border-radius: 17px; border: 1px solid #ffffff1c !important; background: radial-gradient(ellipse at 75% 0%,hsl(var(--hue,265) 70% 45%/.18),transparent 75%),#21192e !important; box-shadow: none !important; }
.sell-page .wiz-tile:hover { border-color: #b496e575 !important; transform: translateY(-3px); }
.sell-page .wiz-tile.is-active { border-color: var(--sell-lime) !important; box-shadow: 0 0 0 2px #dfff5820 !important; }
.sell-page .wiz-tile.is-active::after { content:'✓'; position:absolute; top:10px; left:10px; width:24px; height:24px; display:grid; place-items:center; border-radius:50%; color:#26183c; background:var(--sell-lime); font-size:13px; font-weight:900; }
.sell-page .wiz-tile__pic { width: 84px; height: 84px; margin-bottom: 4px; background: #ffffff04; }
.sell-page .wiz-tile__name { font-size: 13px; color: #fff; }
.sell-page .wiz-tile__sub { color: #b9adcb; font-size: 11px; }
.sell-page .wiz-tile__ico--cover { background-size: cover; background-position: center; }
.sell-page .wiz-tile__ico img { width:100%; height:100%; object-fit:cover; border-radius:inherit; }
.sell-page .wiz-grid .wiz-tile.wiz-tile--art { height: 150px; border: 0 !important; background: none !important; box-shadow: none !important; }
.sell-page .wiz-tile__surface { box-shadow: none; background: hsl(var(--hue) 55% 25%); }
.sell-page .wiz-tile__surface img { filter: saturate(1.25) brightness(1.15); }
.sell-page .wiz-tile__hero { top: -10px; right: 0; width: 114px; height: 114px; }
.sell-page .wiz-tile__surface::before { background: linear-gradient(0deg, rgb(var(--shade,12 10 18)/.97),rgb(var(--shade,12 10 18)/.5) 35%,transparent 75%); }
.sell-page .wiz-tile--art.is-active .wiz-tile__surface::after { box-shadow: inset 0 0 0 2px var(--sell-lime); }
.sell-page .wiz-tile__info { gap: 8px; padding: 0 12px 14px; }
.sell-page .wiz-tile--art .wiz-tile__name { font-size: 13px; }
.sell-page .wiz-tile__mini { width: 27px; height: 27px; border-radius: 8px; }
.sell-aside { position: sticky; top: 96px; display: grid; gap: 16px; min-width: 0; }
.sell-panel { border: 1px solid var(--sell-line); border-radius: 20px; padding: 20px; background: #1b1425ed; }
.sell-panel__label { font-size: 10px; color: #b9a8d0; text-transform: uppercase; letter-spacing: .1em; font-weight: 700; margin-bottom: 16px; }
.sell-steps { list-style: none; padding: 0; margin: 0; display: grid; gap: 3px; }
.sell-step { width: 100%; display: flex; align-items: center; gap: 11px; text-align: left; border: 0; padding: 8px; border-radius: 10px; color: #a798bb; background: transparent; font: inherit; font-size: 12px; line-height: 1.4; font-weight: 500; cursor: pointer; }
.sell-step:disabled { opacity: 1; cursor: default; }
.sell-step__num { display: grid; place-items: center; flex: none; width: 27px; height: 27px; border: 1px solid #ffffff1c; border-radius: 9px; font-size: 10px; color: #978aa9; }
.sell-step[aria-current='step'] { background: #dfff580b; color: #e5ff7e; font-weight: 700; }
.sell-step[aria-current='step'] .sell-step__num { color: #21162d; background: var(--sell-lime); border-color: var(--sell-lime); }
.sell-step.is-done { color: #dcd0ed; }
.sell-step.is-done .sell-step__num { background: #7045b730; border-color: #a27ad643; color: #c4a2f4; }
.sell-step.is-done:hover { background: #ffffff08; }
.sell-panel--preview { padding: 16px; }
.sell-panel--preview .sell-panel__label { padding: 4px 4px 0; }
.sell-preview { overflow: hidden; border-radius: 12px; border: 1px solid #ffffff15; background: #120e1a; }
.sell-preview__image { position: relative; height: 128px; display: grid; place-items: center; overflow: hidden; background: radial-gradient(ellipse at 70% 20%,hsl(var(--hue) 70% 53%/.7),transparent 70%),linear-gradient(135deg,#553291,#21132f); }
.sell-preview__image::before { content: ''; position: absolute; inset: 0; background: repeating-linear-gradient(135deg,transparent 0 34px,#ffffff07 35px 36px); }
.sell-preview__image > img { position: relative; width: 100%; height: 100%; object-fit: cover; }
.sell-preview__image > .sell-preview__game { width: 80px; height: 80px; object-fit: cover; border-radius: 18px; transform: rotate(-8deg); box-shadow: 10px 12px 20px #16082d60; }
.sell-preview__placeholder { color: #dfff58; font-size: 95px; line-height: 1; transform: rotate(-10deg); text-shadow: 6px 8px 0 #27113f55; }
.sell-preview__draft { position: absolute; top: 9px; left: 9px; border: 1px solid #ffffff25; background: #20103090; backdrop-filter: blur(8px); padding: 4px 7px; color: #fff; border-radius: 6px; font-size: 9px; }
.sell-preview__body { display: grid; gap: 9px; padding: 14px; }
.sell-preview__category { color: #ab9cbe; font-size: 10px; overflow-wrap: anywhere; }
.sell-preview__title { color: #f2eafa; font-size: 13px; line-height: 1.5; overflow-wrap: anywhere; }
.sell-preview__price { color: var(--sell-lime); font-size: 18px; }
.sell-tip { display: flex; align-items: flex-start; gap: 10px; padding: 4px 12px; }
.sell-tip__spark { color: var(--sell-lime); font-size: 22px; }
.sell-tip__text { color: #ada0bf; margin: 2px 0 0; font-size: 11px; line-height: 1.7; }
.sell-aside.is-review .sell-panel--preview { display: none; }
.sell-page .field-row { gap: 9px; }
.sell-page .field-row label { color: #e9ddf6; font-size: 13px; font-weight: 650; }
.sell-page .field { min-height: 52px; box-sizing: border-box; border-radius: 12px; border: 1px solid #c5a7ec2b; background: #100c17; color: #fff; }
.sell-page .field:focus { border-color: #ad7ef8; box-shadow: 0 0 0 3px #b283ff18; }
.sell-page .field.is-error { border-color: #f17f99; background: #f17f990a; }
.sell-page textarea.field { min-height: 250px; line-height: 1.7; padding: 18px; }
.sell-page .field-row__hint { font-size: 12px; line-height: 1.6; color: #ab9dbd; }
.sell-price-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.sell-page #lot-price { font-size: 23px; font-weight: 700; color: var(--sell-lime); }
.sell-page .switch { padding: 20px; border: 1px solid #ffffff16; border-radius: 14px; background: #ffffff04; align-items: flex-start; }
.sell-page .switch__body { display: grid; gap: 7px; }
.sell-page .switch__body span { color: #afa0c2; font-size: 12px; line-height: 1.6; }
.sell-page input[type='checkbox'],.sell-page input[type='radio'] { accent-color: #a873f3; }
.sell-page .wiz-way { border: 1px solid #ffffff20; border-radius: 16px; background: #21172e; padding: 20px; }
.sell-page .wiz-way.is-active { border-color: #dfff5880; background: #dfff5806; }
.sell-page .wiz-split { grid-template-columns: minmax(0,1fr); gap: 24px; }
.sell-page .wiz-split__info { position: static; }
.sell-page .drop-zone { border: 1px dashed #a47ed888; border-radius: 18px; padding: 24px; background: radial-gradient(ellipse at 50% 0%,#7d4db51c,transparent 80%),#15101d; }
.sell-page .drop-zone.is-error { border-color: #f17f99; }
.sell-page .drop-zone.is-drag { border-color: var(--sell-lime); background: #dfff5808; }
.sell-page .drop-head { flex-wrap: wrap; gap: 12px; }
.sell-page .drop-pick { background: #b893fc; color: #251436; border-radius: 10px; font-weight: 700; }
.sell-page .drop-paste { border: 1px solid #ffffff28; border-radius: 10px; padding: 9px 12px; background: #ffffff08; color: #e7dcf5; }
.sell-page .drop-hint { color: #aa9bbc; font-size: 12px; line-height: 1.7; }
.sell-page .drop-counter { color: #cbb1ed; font-size: 11px; margin-top: 16px; }
.sell-page .drop-view { border-radius: 13px; margin-top: 18px; border-color: #ffffff20; }
.sell-page .drop-view__frame { max-height: 420px; background: #100b18; }
.sell-page .drop-view__cap { flex-wrap: wrap; gap: 8px; }
.sell-page .review-block { background: #ffffff03; border: 1px solid #ffffff13; border-radius: 16px; padding: 20px; }
.sell-page .review-block__row { padding: 10px 0; gap: 20px; border-bottom: 1px solid #ffffff09; font-size: 13px; }
.sell-page .review-block__row b { overflow-wrap: anywhere; text-align: right; }
.sell-review-title { margin: 0 0 12px; font: 700 17px/1.4 var(--font-display); }
.sell-page #publish-msg:empty { display: none; }
.sell-page :is(button,a,[role='button']):focus-visible { outline: 2px solid var(--sell-lime); outline-offset: 4px; }
@media(min-width:1100px) { .sell-page .wiz-split { grid-template-columns: minmax(0,1.2fr) minmax(240px,.8fr); gap: 18px; } .sell-page .wiz-split__info { position: sticky; top: 96px; } .sell-page .wiz-split .drop-zone { padding: 18px; } }
@media(max-width:1099px) { .sell-layout { grid-template-columns: minmax(0,1fr) 230px; gap: 16px; } .sell-page .wiz-shell .wiz { padding: 22px; } .sell-panel { padding: 14px; } .sell-page .wiz-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) {
 .sell-page #main > .shell { width: 100%; padding: 14px 12px 32px; }
 .sell-hero { min-height: 210px; border-radius: 20px; background-position: 65% center; background-size: auto 100%; }
 .sell-hero::before { background: linear-gradient(90deg,#472080f5,#51228bdb 42%,#51228b25); }
 .sell-hero__copy { padding: 24px; max-width: 75%; }
 .sell-hero h1 { font-size: 29px; }
 .sell-hero p { font-size: 12px; max-width: 290px; }
 .sell-hero__sticker { font-size: 11px; padding: 9px 11px; bottom: 23px; right: 20px; }
 .sell-layout { display: flex; flex-direction: column; gap: 16px; margin-top: 16px; }
 .sell-aside { display: none; }
 .sell-page .wiz-shell .wiz { padding: 24px; border-radius: 20px; }
 .sell-page .wiz-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
 .sell-page .wiz__intro { margin-bottom: 22px; }
}
@media(max-width:520px) {
 .sell-page #main > .shell { padding-left: 12px; padding-right: 12px; }
 .sell-hero { min-height: 236px; }
 .sell-hero__copy { padding: 23px 20px; max-width: 100%; }
 .sell-hero h1 { font-size: 27px; }
 .sell-hero p { max-width: 220px; font-size: 12px; }
 .sell-hero__eyebrow { font-size: 9px; }
 .sell-hero__sticker { right: 17px; bottom: 20px; font-size: 10px; padding: 9px; }
 .sell-page .wiz-shell .wiz { padding: 20px 16px; }
 .sell-page .wiz__title { font-size: 21px; }
 .sell-page .wiz__intro { font-size: 12px; }
 .sell-page .wiz__head { gap: 8px; align-items: center; flex-wrap: nowrap; }
 .sell-page .wiz__head a { flex: none; font-size: 11px !important; }
 .sell-page .wiz__step-lbl { font-size: 9px; }
 .sell-page .wiz-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
 .sell-page .wiz-grid--games { gap: 18px 10px; }
 .sell-page .wiz-grid .wiz-tile.wiz-tile--art { height: 138px; }
 .sell-page .wiz-tile__hero { width: 98px; height: 98px; }
 .sell-page .wiz-tile__mini { display: none; }
 .sell-page .wiz-tile--art .wiz-tile__name { font-size: 12px; }
 .sell-page .wiz-quick { margin-bottom: 0; padding: 12px; }
 .sell-page .wiz-quick__hint { display: none; }
 .sell-page .wiz-quick__chip { padding: 9px !important; gap: 7px !important; }
 .sell-page .wiz-quick__ico { width: 25px; height: 25px; }
 .sell-page .wiz-quick__game { font-size: 10px; }
 .sell-page .wiz-quick__cat { font-size: 10px; }
 .sell-page .wiz-game-search__input { font-size: 12px; padding-left: 40px; }
 .sell-page .wiz-btn { padding: 12px 16px; font-size: 12px; }
 .sell-page .wiz-btn--next { min-width: 145px; }
 .sell-page .wiz__cta { margin-top: 22px; gap: 8px; }
 .sell-page .wiz__body { min-height: 0; }
 .sell-page .switch { padding: 15px; }
 .sell-page .drop-zone { padding: 16px; }
 .sell-page .drop-head { align-items: flex-start; }
 .sell-page .drop-head b { width: 100%; }
 .sell-page .drop-view__cap { font-size: 10px; }
 .sell-page .review-block { padding: 15px; }
 .sell-page .review-block__row { font-size: 12px; }
 .sell-price-row { gap: 10px; }
}
@media(prefers-reduced-motion:reduce) { .sell-page .wiz-tile,.sell-page .wiz-btn { transition: none; } .sell-page .wiz-tile:hover,.sell-page .wiz-btn:hover { transform: none; } }

@media(min-width:1100px) { .sell-page .wiz__title { font-size:29px; } }
@media(max-width:1099px) { .sell-hero__copy { padding:28px; } .sell-hero__design { width:270px; margin-right:15px; } .sell-launch-card { left:10px; } .sell-page .wiz-grid--games { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:760px) {
 .sell-topline { font-size:11px; padding:0 4px 14px; }
 .sell-hero { min-height:190px; background:linear-gradient(110deg,#2b1a42,#32204b 55%,#512e7b); border-radius:20px; }
 .sell-hero::before { width:4px; background:#dfff58; }
 .sell-hero__copy { padding:25px; max-width:68%; }
 .sell-hero h1 { font-size:30px; margin:12px 0; }
 .sell-hero h1 { flex-direction:column; }
 .sell-hero h1 span { display:block; }
 .sell-hero p { font-size:12px; max-width:310px; }
 .sell-hero__design { position:absolute; right:-95px; top:5px; margin:0; width:280px; transform:scale(.8); opacity:.8; }
 .sell-page .wiz-grid--games { grid-template-columns:repeat(3,minmax(0,1fr)); max-height:480px; }
 .sell-page .wiz__head { align-items:center; }
 .sell-page .wiz__intro { margin-bottom:20px; }
 .sell-page .wiz__body { gap:16px; }
 .sell-page .sell-kind { font-size:11px; padding:8px 10px; }
}
@media(max-width:520px) {
 .sell-hero { min-height:220px; }
 .sell-hero__copy { padding:24px 21px; max-width:78%; }
 .sell-hero h1 { font-size:29px; line-height:1.2; }
 .sell-hero__eyebrow { font-size:8px; }
 .sell-hero p { max-width:220px; font-size:12px; }
 .sell-hero__design { top:25px; right:-153px; transform:scale(.68); opacity:.5; }
 .sell-hero__design .sell-launch-card b,.sell-hero__design .sell-launch-card__label { visibility:hidden; }
 .sell-hero::after { opacity:.2; }
 .sell-page .wiz__title { font-size:24px; margin-top:8px; }
 .sell-page .wiz-grid--games { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; max-height:470px; }
 .sell-page .sell-game { min-height:143px; padding:14px; border-radius:14px; }
 .sell-game__art { width:48px; height:48px; margin-bottom:10px; border-radius:13px; }
 .sell-game__art img { border-radius:12px; }
 .sell-game__name { font-size:12px; }
 .sell-page .wiz-game-search__input { height:54px; font-size:13px; padding-left:45px; }
 .sell-page .sell-kinds { gap:6px; }
 .sell-page .sell-kind { min-height:33px; padding:8px 9px; font-size:10px; }
 .sell-page .wiz__step-lbl { font-size:8px; }
 .sell-page .wiz__head a { font-size:10px !important; }
}
@media(prefers-reduced-motion:reduce) { .sell-page .sell-game { transition:none; } .sell-page .sell-game:hover { transform:none; } }

/* Attribute cards and spacious touch controls. */
.sell-page .wiz__body.sell-attributes { min-height:0; gap:18px; }
.sell-page .attr-main { gap:14px; align-items:start; }
.sell-page .sell-attribute { padding:18px; border:1px solid #b592db30; border-radius:19px; background:radial-gradient(ellipse at 15% 0%,#915bd81a,transparent 75%),#20172c; box-shadow:inset 0 1px 0 #fff1,0 5px 15px #10091924; gap:16px; min-width:0; }
.sell-page .sell-attribute:focus-within { border-color:#bd94e66b; box-shadow:inset 0 1px 0 #fff1,0 0 0 3px #9264b90a; }
.sell-attribute__head { display:flex; align-items:center; gap:11px; min-height:36px; }
.sell-page .sell-attribute__head label { font-size:13px; font-weight:700; line-height:1.45; color:#eee3fc; }
.sell-attribute__icon { flex:none; display:grid; place-items:center; width:36px; height:36px; border:1px solid #c09be938; border-radius:11px; background:linear-gradient(145deg,#8954c233,#67447c1a); color:#d1b1ff; box-shadow:inset 0 1px 0 #f3daff15; }
.sell-attribute__icon svg { width:20px; height:20px; }
.sell-attribute__required { color:#dfff58; }
.sell-page .sell-attribute .field { width:100%; min-width:0; height:54px; min-height:54px; border-radius:12px; font-size:16px; }
.sell-page .sell-attribute select.field { font-size:14px; }
.sell-stepper { position:relative; }
.sell-page .sell-stepper input.field { padding-right:89px; font-size:18px; font-weight:650; font-variant-numeric:tabular-nums; }
.sell-stepper input[type='number'] { -moz-appearance:textfield; appearance:textfield; }
.sell-stepper input::-webkit-inner-spin-button,.sell-stepper input::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
.sell-stepper__actions { position:absolute; right:7px; top:7px; bottom:7px; display:flex; align-items:stretch; gap:5px; }
.sell-stepper__button { width:34px; padding:0; display:grid; place-items:center; border:1px solid #af88d334; border-radius:9px; background:linear-gradient(145deg,#533b69,#362644); color:#e9d5ff; font:500 22px/1 var(--font-body); cursor:pointer; }
.sell-stepper__button:disabled { opacity:.3; }
.sell-page .sell-attribute.is-error { border-color:#f17f9980; }
.sell-page .sell-attribute.is-error .field { border-color:#f17f99; }
.sell-page .attr-stat { border-radius:16px; background:linear-gradient(145deg,#35234460,#20172c); border-color:#b592db30; padding:14px; }
.sell-page .attr-stat__ico { border:1px solid #c09be930; background:#915bd81a; color:#c8a3ff; }
.sell-page .attr-multi__add { border-style:dashed; }
.sell-page .wiz__cta { padding-top:24px; margin-top:26px; align-items:center; }
.sell-page .wiz-btn { display:inline-flex; align-items:center; justify-content:center; gap:16px; min-height:54px; border-radius:15px; padding:10px 16px 10px 22px; font-size:15px; font-weight:750; }
.sell-page .wiz-btn--next { min-width:184px; background:linear-gradient(125deg,#eeff9a,#dfff58 50%,#c9f243) !important; }
.sell-page .wiz-btn--next::after,.sell-page .wiz-btn--back::before { content:''; display:block; flex:none; width:32px; height:32px; border:1px solid #2635111c; border-radius:10px; background:#4c5c1712 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324172e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-5-5 5 5-5 5'/%3E%3C/svg%3E") center/19px no-repeat; }
.sell-page .wiz-btn--back { padding:10px 22px 10px 12px; gap:12px; }
.sell-page .wiz-btn--back::before { border-color:#be9de52b; background-color:#af89dc13; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e4cff6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5m5-5-5 5 5 5'/%3E%3C/svg%3E"); }
@media(max-width:760px) { .sell-page .attr-main { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:520px) {
 .sell-page .attr-main { grid-template-columns:minmax(0,1fr); gap:12px; }
 .sell-page .sell-attribute { padding:15px; gap:12px; }
 .sell-page .sell-attribute select.field { font-size:16px; }
 .sell-page .sell-stepper input.field { height:60px; padding-right:108px; }
 .sell-stepper__actions { top:8px; bottom:8px; right:8px; gap:5px; }
 .sell-stepper__button { width:44px; }
 .sell-page .wiz-btn { font-size:13px; gap:10px; padding:10px 12px; min-width:0; }
 .sell-page .wiz-btn--next { flex:1; max-width:210px; }
}
