/* Shared workspace surfaces, with a separate phone composition. */
html[data-brand-palette] .sell-step:disabled { opacity:1; filter:none; cursor:default; }
html[data-brand-palette] .footer { margin-top:56px; padding:40px 0 24px; background:#14101f; border-top:1px solid #b99aef24; }
html[data-brand-palette] .footer__inner { display:grid; grid-template-columns:minmax(220px,.9fr) minmax(0,2.3fr); align-items:start; gap:48px; max-width:1380px; width:calc(100% - 64px); margin:auto; padding:0; }
html[data-brand-palette] .footer__brand { display:flex; flex-direction:column; align-items:flex-start; gap:12px; }
html[data-brand-palette] .footer__logo img { width:98px; height:auto; }
html[data-brand-palette] .footer__verification { color:#756b87; font-size:10px; letter-spacing:.04em; }
html[data-brand-palette] .footer__legal { display:grid; gap:10px; margin:8px 0 0; }
html[data-brand-palette] .footer__legal a { font-size:12px; line-height:1.6; color:#9d92ae; }
html[data-brand-palette] .footer__links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); align-items:start; gap:24px; width:100%; }
html[data-brand-palette] .footer__links:not(:has(#f-popular)) { grid-template-columns:repeat(3,minmax(0,1fr)); }
html[data-brand-palette] .footer__col { display:flex; flex-direction:column; gap:12px; min-width:0; }
html[data-brand-palette] .footer__heading { margin:0 0 4px; font:800 12px/1.5 Manrope,sans-serif; color:#eee7fa; }
html[data-brand-palette] .footer__col a { font-size:12px; line-height:1.6; color:#a99db9; text-decoration:none; overflow-wrap:anywhere; }
html[data-brand-palette] .footer :is(.footer__col,.footer__legal) a:hover { color:#dfff58; }
html[data-brand-palette] .footer__bar { display:flex; justify-content:space-between; align-items:center; gap:20px; max-width:1380px; width:calc(100% - 64px); margin:32px auto 0; padding:20px 0 0; border-top:1px solid #ffffff10; color:#81778f; font-size:11px; }
/* A compact personal workspace instead of one long, undifferentiated menu. */
html[data-brand-palette] .hd-menu { width:348px; padding:12px; border-radius:22px; border:1px solid #ad82ef45; background:linear-gradient(155deg,#281b3e,#18121f 48%); box-shadow:0 20px 70px #06040db3; max-height:calc(100dvh - 100px); overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; }
html[data-brand-palette] .hd-menu__me { padding:14px; gap:12px; border-radius:15px; background:linear-gradient(120deg,#6f40bb50,#47237d25); border:1px solid #b98cf832; margin:0; }
html[data-brand-palette] .hd-menu__who b { font-size:19px; }
html[data-brand-palette] .hd-menu__who small { font-size:11px; margin-top:4px; color:#b9a5d1; }
html[data-brand-palette] .hd-menu__bal { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:10px 0; padding:13px 14px; background:#dfff580b; border:1px solid #dfff5830; border-radius:14px; color:#eee7f6; font-size:12px; }
html[data-brand-palette] .hd-menu__bal small { display:block; font-size:10px; margin-top:3px; color:#978aa9; }
html[data-brand-palette] .hd-menu__bal b { font:800 21px/1.3 Manrope,sans-serif; margin-left:auto; color:#e2ff78; white-space:nowrap; }
html[data-brand-palette] .hd-menu__quick { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }
html[data-brand-palette] .hd-menu__quick .hd-menu__item { display:flex; flex-wrap:wrap; gap:7px; min-height:64px; padding:12px; background:#a981ea0d; border:1px solid #b18adb25; border-radius:13px; font-size:12px; }
html[data-brand-palette] .hd-menu__ico { display:grid; place-items:center; width:25px; height:25px; flex:none; color:#b495e9; }
html[data-brand-palette] .hd-menu__ico svg { width:19px; height:19px; }
html[data-brand-palette] .hd-menu__grp { margin:9px 0 0; padding:5px 0 0; border:0; }
html[data-brand-palette] .hd-menu__label { margin:9px 12px 6px; color:#88779f; font-size:9px; text-transform:uppercase; letter-spacing:.13em; }
html[data-brand-palette] .hd-menu__item { min-height:38px; padding:7px 10px; gap:10px; border-radius:10px; color:#d8cee7; font-size:12px; line-height:1.4; text-decoration:none; }
html[data-brand-palette] .hd-menu__item:hover,html[data-brand-palette] .hd-menu__item.is-active { background:#9871dc20; color:#e7ff89; }
html[data-brand-palette] .hd-menu__more { margin-top:8px; border-block:1px solid #ffffff10; padding:5px 0; }
html[data-brand-palette] .hd-menu__more summary { display:flex; justify-content:space-between; align-items:center; cursor:pointer; padding:12px; list-style:none; font-size:12px; color:#bfa7e5; }
html[data-brand-palette] .hd-menu__more summary::-webkit-details-marker { display:none; }
html[data-brand-palette] .hd-menu__more[open] summary span { transform:rotate(45deg); }
html[data-brand-palette] .hd-menu__bottom { display:flex; justify-content:space-between; align-items:center; margin-top:10px; padding-top:10px; border-top:1px solid #ffffff10; }
html[data-brand-palette] .hd-menu__bottom .hd-lang { margin:0; }
html[data-brand-palette] .hd-menu__out { width:auto; color:#ad9bbf; }
/* Notification inbox: unread state is represented by both colour and a dot. */
html[data-brand-palette] .bell__panel { width:390px; max-width:calc(100vw - 24px); border:1px solid #ad82ef45; border-radius:22px; background:#1b1427; box-shadow:0 18px 65px #06040db3; overflow:hidden; }
html[data-brand-palette] .bell__head { padding:18px; background:linear-gradient(120deg,#6539a145,#1b1427); border-bottom:1px solid #ffffff10; gap:10px; }
html[data-brand-palette] .bell__title { font-size:16px; font-weight:800; }
html[data-brand-palette] .bell__action { font-size:11px; min-height:36px; padding:8px 10px; border:1px solid #cba2ff30; border-radius:9px; color:#dfff83; background:#a47adb10; }
html[data-brand-palette] .bell__list { max-height:min(460px,60dvh); overflow-y:auto; padding:8px; }
html[data-brand-palette] .notif-row { display:flex; position:relative; gap:12px; padding:16px; margin:5px 0; border:1px solid #ffffff0b; border-radius:14px; background:#ffffff02; text-decoration:none; }
html[data-brand-palette] .notif-row.is-unread { border-color:#a781eb35; background:linear-gradient(110deg,#7842c21f,#8c62d309); }
html[data-brand-palette] .notif-row:hover { background:#9b70e01c; border-color:#b699ec50; }
html[data-brand-palette] .notif-row__dot { width:6px; height:6px; flex:0 0 6px; margin-top:8px; box-shadow:0 0 12px currentColor; }
html[data-brand-palette] .notif-row__body { min-width:0; flex:1; }
html[data-brand-palette] .notif-row__head { display:flex; justify-content:space-between; align-items:center; gap:6px; margin-bottom:7px; }
html[data-brand-palette] .notif-row__label { font-size:9px; font-weight:800; letter-spacing:.09em; }
html[data-brand-palette] .notif-row__time { font-size:10px; color:#91839f; }
html[data-brand-palette] .notif-row__title { font-size:13px; font-weight:700; color:#eee5fa; line-height:1.5; }
html[data-brand-palette] .notif-row__text { font-size:12px; color:#a79ab8; line-height:1.55; margin-top:5px; overflow-wrap:anywhere; }
html[data-brand-palette] .bell__all { display:block; padding:15px; background:#9562de13; border-top:1px solid #ffffff10; color:#c6a6ff; font-size:12px; text-align:center; }
html[data-brand-palette] .bell__empty { padding:30px 24px; font-size:13px; line-height:1.7; color:#b6a7c8; }
html[data-brand-palette] .notif-page__list { border:0; background:none; }
/* Orders workbench. Card values still use the existing settlement model. */
#orders-root { max-width:1380px; margin-inline:auto; }
#orders-root .pg-head { padding:26px 30px; border-radius:22px; margin-bottom:22px; background:linear-gradient(115deg,#382248,#23182f 65%); border-color:#bb8af22b; }
#orders-root .pg-head__title { font-size:30px; line-height:1.3; }
#orders-root .pg-head__sub { font-size:13px; margin-top:10px; color:#ae9fbe; }
#orders-root .pg-head__actions a { font-size:12px; padding:12px 20px; }
#orders-root .pg-tabs { display:flex; width:100%; border:0; border-bottom:1px solid #a27cd22b; border-radius:0; background:none; padding:0 0 12px; gap:6px; margin-bottom:18px; }
#orders-root .pg-tab { font-size:12px; padding:11px 17px; border-radius:12px; }
#orders-root .pg-tab__n { font-size:10px; }
.orders-summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-bottom:20px; }
.orders-stat { position:relative; display:flex; flex-direction:column; align-items:flex-start; gap:12px; padding:17px 20px; border:1px solid #a580d32a; border-radius:16px; background:linear-gradient(135deg,#31213d70,#1c1527); text-align:left; color:#baaaca; cursor:pointer; }
.orders-stat span { font-size:11px; }
.orders-stat b { font:800 27px/1 Manrope,sans-serif; color:#f1e9fa; }
.orders-stat i { position:absolute; bottom:17px; right:20px; font-style:normal; color:#a07fce; }
.orders-stat.is-active { border-color:#ccec6360; background:linear-gradient(135deg,#dfff5810,#8f5ed014); }
.orders-stat.is-active b { color:#dfff58; }
.orders-tools { display:grid; grid-template-columns:minmax(0,1fr) 210px 210px; gap:10px; }
.orders-tools select,.orders-search-wrap { min-height:48px; border:1px solid #b496d52e; background:#21182f; border-radius:12px; }
.orders-search-wrap { display:flex; align-items:center; gap:10px; padding:0 14px; color:#aa90ca; }
.orders-search-wrap svg { width:18px; height:18px; }
.orders-search { width:100%; min-width:0; height:46px; border:0; outline:none; background:transparent; color:#eee5fa; font:500 13px Manrope,sans-serif; }
.orders-search-wrap:focus-within { border-color:#b993f0; box-shadow:0 0 0 3px #9564d71c; }
.orders-results { display:flex; justify-content:space-between; align-items:center; gap:12px; margin:12px 0; min-height:36px; }
.orders-count { color:#9687a8; font-size:11px; }
.orders-reset { font-size:11px; padding:7px 12px; }
#orders-root .dl-list { gap:9px; }
#orders-root .dl { border:1px solid #a586cd22; border-radius:15px; padding:17px 20px; gap:14px; background:#1a1424; }
#orders-root .dl:hover { border-color:#a48ac45e; background:#251a32; }
#orders-root .dl-ava { width:40px; height:40px; border-radius:13px; }
#orders-root .dl__title { font:700 13px/1.5 Manrope,sans-serif; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
#orders-root .dl__meta { font-size:10px; gap:6px 12px; margin-top:6px; flex-wrap:wrap; }
#orders-root .dl__id { color:#c0a5e6; font-variant-numeric:tabular-nums; }
#orders-root .dl__price { font:800 20px/1.3 Manrope,sans-serif; }
#orders-root .st { font-size:10px; padding:5px 9px; }
#orders-root .dl__go { width:24px; color:#af94d6; }
#orders-root .dl-more { border:1px solid #a580d335; border-radius:12px; margin-top:12px; min-height:46px; background:#7044ac18; font-size:12px; }
/* Sell wizard: clearer groups at every step. */
.sell-page .wiz .field-row:not(.sell-attribute) { padding:16px; border:1px solid #a582d124; border-radius:16px; background:linear-gradient(130deg,#a073d60c,#ffffff02); }
.sell-page .wiz .field-row label { font-size:12px; font-weight:700; color:#ded0ed; }
.sell-page .wiz :is(.field-row__hint,.switch__hint,.wiz-note) { font-size:12px; line-height:1.6; }
.sell-page .wiz :is(.field,textarea) { border-radius:12px; padding:13px 15px; }
.sell-page .wiz .switch { padding:14px; border:1px solid #a580d226; border-radius:14px; background:#7044a50b; }
.sell-page .wiz :is(.wiz-tile,.wiz-cat,.wiz-pick) { border-radius:15px; }
.sell-page .wiz .drop { border:1px dashed #b187eb66; border-radius:18px; background:radial-gradient(ellipse at top,#8854d21d,transparent 70%); }
/* Buyout cover: only approved cards are shown publicly. */
.bo-cover-upload { display:grid; gap:12px; padding:16px; border:1px dashed #a879ef66; border-radius:16px; background:#8d59d60d; }
.bo-cover-upload img { display:block; max-width:100%; width:100%; height:180px; object-fit:contain; border-radius:12px; background:#130e1d; }
.bo-cover-upload input { width:100%; max-width:100%; font-size:12px; color:#b9a9cd; }
.bo-cover-upload input::file-selector-button { border:1px solid #b48be660; border-radius:10px; padding:12px; background:#8550cf2e; color:#e4d2ff; margin-right:10px; cursor:pointer; }
.bo-cover-upload small { color:#9e8cb5; font-size:11px; line-height:1.5; }
.bo-card-cover { width:calc(100% + 48px); max-width:none; height:180px; margin:-24px -24px 20px; object-fit:cover; border-bottom:1px solid #b187eb30; }
.bo-card:has(.bo-card-cover) { overflow:hidden; }
.bo-own-cover { width:150px; aspect-ratio:16/10; object-fit:cover; border-radius:12px; margin:12px 0; }
.bo-admin-cover { display:block; max-width:min(100%,600px); max-height:350px; object-fit:contain; margin:16px 0; border-radius:12px; }
/* Phone layout. Sizes here are actual CSS pixels, independent of desktop scaling. */
@media(max-width:760px) {
 html[data-brand-palette] { --z:1; }
 html[data-brand-palette] body { min-width:0; font-size:14px; -webkit-text-size-adjust:100%; }
 html[data-brand-palette] :is(.shell,.hx-shell) { width:calc(100% - 28px); max-width:none; margin-inline:auto; }
 html[data-brand-palette] :is(main,.shell,.hx-shell,.pg,.bo-page,.set-shell,.bal-shell,.sp) { min-width:0; }
 html[data-brand-palette] :is(input,textarea,select) { font-size:16px; max-width:100%; }
 html[data-brand-palette] :is(button,.btn,.btn-shimmer,.btn-ghost) { touch-action:manipulation; }
 html[data-brand-palette] .nav__inner { gap:10px; padding-block:10px; }
 html[data-brand-palette] .nav__logo img { width:72px; height:auto; }
 html[data-brand-palette] .nav .search { min-width:0; }
 html[data-brand-palette] .nav .search__input { font-size:14px; }
 html[data-brand-palette] .account-nav { display:flex; gap:5px; overflow-x:auto; scrollbar-width:none; padding:6px; border-radius:14px; margin-bottom:16px; }
 html[data-brand-palette] .account-nav a { flex:0 0 auto; min-height:42px; padding:8px 13px; font-size:12px; }
 html[data-brand-palette] :is(.pg-head__title,.set-head__title,.bal-head__title) { font-size:25px; line-height:1.3; }
 html[data-brand-palette] :is(.pg-head__sub,.set-head__sub,.bal-head__sub) { font-size:12px; line-height:1.6; }
 html[data-brand-palette] :is(.set-card,.bal-panel) { padding:18px; border-radius:18px; }
 html[data-brand-palette] :is(.set-card__title,.bal-panel__title) { font-size:18px; }
 html[data-brand-palette] .msheet__panel { max-height:calc(100dvh - 16px); }
 html[data-brand-palette] .msheet .hd-menu { width:100%; max-height:none; padding:4px; border:0; border-radius:0; box-shadow:none; background:none; overflow:visible; }
 html[data-brand-palette] .hd-menu__item { min-height:44px; font-size:13px; }
 html[data-brand-palette] .hd-menu__quick .hd-menu__item { min-height:64px; font-size:12px; }
 html[data-brand-palette] .bell__panel { position:fixed; top:calc(var(--nav-h,64px) + 8px); right:12px; left:12px; width:auto; max-width:none; }
 html[data-brand-palette] .bell__list { max-height:calc(100dvh - 250px); }
 html[data-brand-palette] .bell__action { min-height:44px; }
 html[data-brand-palette] .notif-page { padding-top:18px; }
 html[data-brand-palette] .notif-page__title { font-size:25px; }
 html[data-brand-palette] .notif-row { padding:14px 12px; }
 html[data-brand-palette] .notif-row__title { font-size:13px; }
 html[data-brand-palette] .notif-row__text { font-size:12px; }
 html[data-brand-palette] .footer { margin-top:30px; padding:28px 0 calc(20px + env(safe-area-inset-bottom,0px)); }
 html[data-brand-palette] .footer__inner { width:calc(100% - 32px); grid-template-columns:minmax(0,1fr); gap:26px; }
 html[data-brand-palette] .footer__brand { display:grid; grid-template-columns:1fr auto; gap:14px; align-items:center; }
 html[data-brand-palette] .footer__legal { grid-column:1/-1; margin:0; gap:5px; }
 html[data-brand-palette] .footer__legal a { min-height:30px; display:flex; align-items:center; font-size:11px; }
 html[data-brand-palette] .footer__links,html[data-brand-palette] .footer__links:not(:has(#f-popular)) { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 16px; }
 html[data-brand-palette] .footer__col { gap:3px; }
 html[data-brand-palette] .footer__col a { display:flex; align-items:center; min-height:36px; font-size:12px; }
 html[data-brand-palette] .footer__heading { margin-bottom:9px; font-size:12px; }
 html[data-brand-palette] .footer__bar { width:calc(100% - 32px); flex-wrap:wrap; gap:16px; margin-top:24px; font-size:10px; }
 #orders-root .pg-head { padding:20px; margin-bottom:16px; border-radius:18px; }
 #orders-root .pg-head__title { font-size:25px; }
 #orders-root .pg-head__sub { font-size:12px; }
 #orders-root .pg-head__actions { gap:8px; }
 #orders-root .pg-head__actions a { flex:1; min-height:44px; padding:10px 12px; font-size:12px; }
 #orders-root .pg-tabs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:5px; overflow:visible; }
 #orders-root .pg-tab { display:flex; justify-content:center; align-items:center; gap:6px; min-width:0; min-height:44px; padding:9px 6px; font-size:11px; }
 .orders-summary { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-bottom:14px; }
 .orders-stat { padding:13px 14px; gap:9px; border-radius:13px; }
 .orders-stat b { font-size:24px; }
 .orders-stat span { font-size:10px; }
 .orders-stat i { bottom:13px; right:14px; }
 .orders-tools { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
 .orders-search-wrap { grid-column:1/-1; }
 .orders-tools select { width:100%; padding-left:10px!important; padding-right:28px!important; font-size:12px!important; }
 .orders-search { font-size:16px; }
 #orders-root .dl { display:grid; grid-template-columns:32px minmax(0,1fr); gap:10px; padding:14px; }
 #orders-root .dl-ava { width:32px; height:32px; border-radius:10px; }
 #orders-root .dl__body { min-width:0; }
 #orders-root .dl__title { font-size:12px; }
 #orders-root .dl__meta { font-size:10px; gap:5px 9px; }
 #orders-root .dl__side { grid-column:2; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; min-width:0; }
 #orders-root .dl__price { font-size:19px; }
 #orders-root .dl__go { display:none; }
 #orders-root .dl__ctl { grid-column:1/-1; justify-content:stretch; }
 #orders-root .dl__ctl button { flex:1; }
 .sell-page #main > .shell { padding-top:14px; padding-bottom:24px; }
 .sell-page .sell-topline { padding-bottom:12px; font-size:10px; }
 .sell-page .sell-hero { min-height:0; border-radius:18px; }
 .sell-page .sell-hero__copy { padding:21px; }
 .sell-page .sell-hero h1 { font-size:25px; max-width:12ch; margin:10px 0; }
 .sell-page .sell-hero p { font-size:12px; max-width:29ch; }
 .sell-page .sell-hero__eyebrow { font-size:8px; }
 .sell-page .sell-layout { display:block; margin-top:14px; }
 .sell-page .sell-aside { display:none; }
 .sell-page .wiz-shell .wiz { padding:18px; border-radius:18px; scroll-margin-top:80px; }
 .sell-page .wiz__title { font-size:22px; margin-top:14px; }
 .sell-page .wiz__intro { font-size:12px; margin-bottom:20px; }
 .sell-page .wiz__body { min-height:0; gap:14px; }
 .sell-page .wiz__head { gap:8px; }
 .sell-page .wiz__head a { font-size:11px; min-height:32px; }
 .sell-page .wiz-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
 .sell-page .wiz-grid--games { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .sell-page .wiz .field-row:not(.sell-attribute) { padding:14px; }
 .sell-page .wiz__cta { gap:10px; padding-top:18px; margin-top:20px; }
 .sell-page .wiz-btn { padding:12px 14px; font-size:13px; min-height:48px; }
 .sell-page .wiz-btn--next { min-width:0; flex:1; }
 .sell-page .wiz-btn--back { min-width:0; }
 .sell-page .wiz-btn--back::before { display:none; }
 .sell-page .wiz-btn--next::after { width:25px; height:25px; }
 .sell-page .wiz-split { display:block; }
 .sell-page .wiz-split__info { margin-top:16px; }
 .buyout-modal { width:calc(100% - 20px); max-width:none; max-height:calc(100dvh - 24px); margin:auto; padding:22px 18px; border-radius:20px; }
 .buyout-modal h2 { font-size:22px; padding-right:30px; }
 .bo-form { gap:16px; }
 .bo-form fieldset { min-width:0; }
 .bo-checks { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .bo-checks label { min-height:44px; font-size:12px; }
 .bo-page { padding-top:16px; }
 .bo-hero { display:block; padding:24px; min-height:0; }
 .bo-hero h1 { font-size:30px; }
 .bo-lead { font-size:13px; }
 .bo-hero-art { display:none; }
 .bo-actions { gap:8px; }
 .bo-actions > * { flex:1; padding:11px 12px; font-size:12px; }
 .bo-steps { display:grid; grid-template-columns:1fr; gap:10px; margin:18px 0 28px; }
 .bo-steps li { padding:14px; }
 .bo-section-head { display:block; }
 .bo-section-head h2,.bo-own h2 { font-size:22px; }
 .bo-filters { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:16px; }
 .bo-filters select { min-width:0; width:100%; font-size:13px!important; }
 .bo-grid,.bo-own { grid-template-columns:minmax(0,1fr); }
 .bo-own { padding:20px; }
 .bo-rules { padding:20px; }
 .bo-rules h2 { font-size:20px; }
 .bo-rules p { font-size:12px; }
 .bo-cover-upload { padding:12px; }
 .bo-cover-upload img { height:150px; }
 /* Landscape banner: text on the left, cropped illustration on the right. */
 html[data-brand-palette] .hb.home-banners { margin-top:12px; margin-bottom:12px; }
 html[data-brand-palette] .hb.home-banners .hb-featured { border-radius:16px; }
 html[data-brand-palette] .hb.home-banners .hb-slide { height:206px; min-height:206px; }
 html[data-brand-palette] .hb.home-banners .hb-slide .hb-slide__copy { position:relative; left:0; width:66%; height:100%; min-height:0; padding:18px 0 40px 18px; justify-content:center; align-items:flex-start; text-align:left; gap:8px; }
 html[data-brand-palette] .hb.home-banners .hb-slide .hb-eyebrow { font-size:7px; padding:3px 6px; letter-spacing:.08em; max-width:100%; }
 html[data-brand-palette] .hb.home-banners .hb-slide .hb-slide__title { font-size:32px; max-width:15ch; line-height:1; }
 html[data-brand-palette] .hb.home-banners .hb-slide.hb-slide--long .hb-slide__title { font-size:28px; }
 html[data-brand-palette] .hb.home-banners .hb-slide .hb-slide__text { display:none; }
 html[data-brand-palette] .hb.home-banners .hb-slide .hb-button { min-height:40px; padding:8px 10px; margin-top:2px; font-size:10px; gap:6px; }
 html[data-brand-palette] .hb.home-banners .hb-slide .hf-figure { top:auto; bottom:26px; right:-11%; width:54%; height:170px; transform:rotate(9deg); }
 html[data-brand-palette] .hb.home-banners .hf-extra,html[data-brand-palette] .hb.home-banners .hf-tag,html[data-brand-palette] .hb.home-banners .hf-badge { display:none; }
 html[data-brand-palette] .hb.home-banners .hf-word { font-size:70px; bottom:25px; right:-20px; }
 html[data-brand-palette] .hb.home-banners .hf-ring { width:160px; height:160px; top:0; right:-55px; border-width:15px; }
 html[data-brand-palette] .hb.home-banners .hf-star--one { font-size:25px; right:8px; top:8px; }
 html[data-brand-palette] .hb.home-banners .hf-star--two,html[data-brand-palette] .hb.home-banners .hf-cross { display:none; }
 html[data-brand-palette] .hb.home-banners .hb-arrow { width:34px; height:34px; bottom:0; top:auto; right:40px; transform:none; opacity:1; background:transparent; border:0; }
 html[data-brand-palette] .hb.home-banners .hb-arrow--prev { left:5px; right:auto; }
 html[data-brand-palette] .hb.home-banners .hb-autoplay { right:3px; }
 html[data-brand-palette] .hb.home-banners .hb-dots { left:50px; right:80px; bottom:0; height:34px; justify-content:center; gap:5px; }
 html[data-brand-palette] .hb.home-banners .hb-dot { height:34px; width:24px; }
 html[data-brand-palette] .hb.home-banners .hb-dot[aria-selected=true] { width:34px; }
 html[data-brand-palette] .home-page .mgames { padding-top:6px; }
}
@media(max-width:359px) {
 html[data-brand-palette] .hb.home-banners .hb-slide .hb-slide__title { font-size:28px; }
 html[data-brand-palette] .hb.home-banners .hb-slide.hb-slide--long .hb-slide__title { font-size:25px; }
 html[data-brand-palette] .hb.home-banners .hb-slide .hb-slide__copy { width:70%; padding-left:14px; }
 .sell-page .wiz-shell .wiz { padding:14px; }
 .sell-page .wiz__title { font-size:20px; }
}
html:root[data-brand-palette] .footer { background:#14101f; }
html:root[data-brand-palette] .footer::before { display:none; }
html[data-brand-palette] .hd-menu__quick .hd-menu__item { background:linear-gradient(135deg,#7842bd32,#44266224); }
html[data-brand-palette] .hd-menu__quick .hd-menu__ico { color:#c5a0ff; }
html[data-brand-palette] .notif-list { background:none; border:0; border-radius:0; }
@media(max-width:760px) {
 #orders-root .pg-head { padding:18px; }
 #orders-root .pg-head__actions { display:none; }
 .orders-summary { grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; }
 .orders-stat { padding:12px 9px; gap:8px; }
 .orders-stat span { font-size:9px; min-height:27px; line-height:1.5; }
 .orders-stat i { display:none; }
 .orders-stat b { font-size:22px; }
 .orders-tools select { font-size:16px!important; }
 html[data-brand-palette] .hb.home-banners .hb-slide .hb-button { min-height:44px; }
 .bo-close { width:44px; height:44px; }
}
@media(max-width:760px) {
 /* Account sections are available from the persistent Profile menu. */
 html[data-brand-palette] .account-page .ac-nav { display:none; }
 html[data-brand-palette] .bal-shell .bal-hero { padding:23px; min-height:0; }
 html[data-brand-palette] .bal-shell .bal-hero__inner { width:100%; }
 html[data-brand-palette] .bal-shell .bal-hero__val { font-size:32px; line-height:1.2; }
 html[data-brand-palette] .bal-shell .bal-hero__dep { max-width:75%; font-size:12px; }
 html[data-brand-palette] .ac-wallet-actions { display:flex; flex-wrap:nowrap; gap:8px; }
 html[data-brand-palette] .ac-wallet-actions a { padding:11px 12px; font-size:12px; white-space:nowrap; min-height:44px; }
 html[data-brand-palette] .ac-wallet-stat { padding:15px; }
 html[data-brand-palette] .ac-wallet-stat b { font-size:24px; line-height:1.3; }
 html[data-brand-palette] .set-head { padding:22px; min-height:0; }
 html[data-brand-palette] .notif-page__head { padding:20px; margin-bottom:18px; }
 html[data-brand-palette] .notif-page__tools { display:flex; flex-wrap:nowrap; gap:8px; width:100%; }
 html[data-brand-palette] .notif-page__tools button { flex:1; padding:10px; min-height:44px; font-size:12px; white-space:nowrap; }
 .orders-search:focus { border:0!important; box-shadow:none!important; outline:none; }
}
@media(max-width:760px) {
 html[data-brand-palette] .hb.home-banners .hb-slide--pubg.hb-slide--feature:not(.hb-slide--long) .hb-slide__title { font-size:32px; max-width:11ch; }
}
.orders-search { border:0!important; box-shadow:none!important; background:transparent!important; }
@media(min-width:761px) {
 #orders-root .dl__title { font-size:14px; }
 #orders-root .dl__meta { font-size:12px; }
 #orders-root .dl__price { font-size:22px; }
 #orders-root .st { font-size:11px; }
 .orders-stat span { font-size:12px; }
 .orders-count { font-size:12px; }
}
@media(max-width:760px) {
 /* iOS must not zoom the page when an editable control receives focus. */
 html[data-brand-palette] body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),
 html[data-brand-palette] body textarea,html[data-brand-palette] body select { font-size:16px!important; }
 .orders-tools select { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
 .orders-stat span { font-size:10px; min-height:30px; }
 #orders-root .dl__meta { font-size:11px; }
}
@media(min-width:761px) {
 html[data-brand-palette] .footer__col a { font-size:14px; }
 html[data-brand-palette] .footer__heading { font-size:14px; }
 html[data-brand-palette] .hd-menu__item { font-size:13px; }
 html[data-brand-palette] .hd-menu__quick .hd-menu__item { font-size:12px; }
}
@media(max-width:760px) {
 html[data-brand-palette] .hb.home-banners .hb-slide .hb-slide__copy { padding-bottom:46px; }
 html[data-brand-palette] .hb.home-banners .hb-arrow { width:44px; height:44px; right:44px; }
 html[data-brand-palette] .hb.home-banners .hb-arrow--prev { left:2px; right:auto; }
 html[data-brand-palette] .hb.home-banners .hb-autoplay { right:0; }
 html[data-brand-palette] .hb.home-banners .hb-dots { left:46px; right:90px; height:44px; }
 html[data-brand-palette] .hb.home-banners .hb-dot { height:44px; }
}
@media(max-width:760px) {
 html[data-brand-palette] .hb.home-banners .hb-arrow { background:transparent!important; border:0!important; box-shadow:none; backdrop-filter:none; }
 html[data-brand-palette] .hb.home-banners:has(:is(.hb-slide--buyouts,.hb-slide--pubg):not([hidden])) .hb-arrow { color:#472196; }
}

.sell-page .sell-price-row--single { grid-template-columns:minmax(0,1fr); }
.sell-stock-note { margin:0; padding:16px 18px; border-radius:14px; background:#c7a0ff0b; border:1px solid #b28ae329; color:#bdb0cc; font-size:13px; line-height:1.6; }
