:root{--page-background:#f7f8fb;--surface:#fff;--surface-muted:#f3f5fa;--surface-raised:#eef2f8;--text-strong:#0c1226;--text-muted:#4b5775;--brand:#5949c6;--brand-hover:#4939ad;--brand-active:#3e3194;--brand-fill:#5545bd;--brand-fill-hover:#493aa8;--brand-on-fill:#fff;--brand-avatar-background:#ebe8f8;--brand-avatar-foreground:#4939a6;--brand-shadow:0 .45rem 1rem #3e31942e;--art-accent:#1595a7;--edge:#0c12261a;--control-background:color-mix(in oklab, var(--surface-muted) 96%, var(--page-background) 4%);--control-border:var(--edge);--control-hover:color-mix(in oklab, var(--brand) 14%, var(--surface));--dropdown-background:var(--surface);--dropdown-border:#0c122624;--dropdown-hover:var(--surface-muted);--dropdown-separator:#0c122614;--dropdown-shadow:0 .625rem 1.875rem #0c122629;--header-background:color-mix(in oklab, var(--page-background) 72%, transparent);--header-border:color-mix(in oklab, var(--edge) 58%, transparent);--card-shadow:0 .7rem 1.8rem #25224c14;--elevated-shadow:0 1rem 2.2rem #25224c24;--interaction-duration-fast:.18s;--interaction-duration-standard:.26s;--motion-duration-spatial:.26s;--motion-duration-image:.42s;--motion-ease-out:cubic-bezier(.2, .75, .25, 1);--motion-distance-card-reduced:.14rem;--motion-scale-image-reduced:1.03;--catalog-flow-space:1rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page-background);color:var(--text-strong);font-synthesis:none;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--page-background)}body{background:var(--page-background);min-height:100dvh;margin:0}:where(a,button,input,select,textarea):focus-visible{outline:.125rem solid color-mix(in srgb, var(--brand) 76%, #fff);outline-offset:.125rem}.site-header{z-index:10;border-bottom:1px solid var(--header-border);background:var(--header-background);box-shadow:none;-webkit-backdrop-filter:blur(1.125rem)saturate(145%);backdrop-filter:blur(1.125rem)saturate(145%);position:sticky;top:0}.site-header__inner{grid-template-columns:auto minmax(11rem,16rem) minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100% - 3rem,80rem);min-height:4.5rem;margin:0 auto;display:grid}.site-header__brand{color:var(--text-strong);letter-spacing:-.025em;font-size:1.3rem;font-weight:800;text-decoration:none}.site-header__brand span,.site-footer__logo span,.site-footer__brand span{color:var(--brand)}.site-navigation{border:1px solid var(--control-border);background:var(--control-background);scrollbar-width:none;border-radius:.72rem;justify-self:end;gap:0;min-width:0;padding:.2rem;display:flex;overflow-x:auto}.site-header__search{border:1px solid var(--control-border);background:var(--control-background);border-radius:.625rem;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 .0625rem .125rem #25224c0a}.site-header__search:focus-within{border-color:color-mix(in oklab, var(--brand) 58%, var(--edge));box-shadow:inset 0 0 0 1px var(--brand)}.site-header__search input{min-width:0;height:2.5rem;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;padding:0 .3rem;font-size:.84rem}.site-header__search-icon{width:2.45rem;height:2.5rem;color:var(--text-muted);place-items:center;display:grid}.site-header__search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1rem;height:1rem}.site-header__search input::placeholder{color:color-mix(in oklab, var(--text-muted) 90%, transparent)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;padding:0;position:absolute;overflow:hidden}.site-navigation::-webkit-scrollbar{display:none}.site-navigation__link{width:2.1rem;min-height:2.1rem;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.site-navigation__link[aria-current=page]{border-color:color-mix(in oklab, var(--brand-fill) 78%, #241a6a);background:var(--brand-fill);color:var(--brand-on-fill);box-shadow:inset 0 1px #ffffff29,0 .3rem .75rem #3e319429}.site-navigation__link:hover:not([aria-current=page]){border-color:color-mix(in oklab, var(--brand) 36%, var(--edge));background:var(--control-hover);color:var(--text-strong)}.site-navigation__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.08rem;height:1.08rem}.site-account-link{border:1px solid color-mix(in oklab, var(--brand) 26%, var(--edge));background:color-mix(in oklab, var(--surface) 88%, transparent);color:var(--brand);white-space:nowrap;border-radius:.625rem;padding:.56rem .75rem;font-size:.88rem;font-weight:750;text-decoration:none}.site-account-link:hover{border-color:var(--brand);background:var(--control-hover)}.site-account-actions{align-items:center;gap:.5rem;display:flex}.site-account-link--primary{border-color:color-mix(in oklab, var(--brand-fill) 78%, #241a6a);background:var(--brand-fill);box-shadow:inset 0 1px #ffffff29, var(--brand-shadow);color:var(--brand-on-fill)}.site-account-link--primary:hover{border-color:var(--brand-active);background:var(--brand-fill-hover)}.site-account-link--secondary{background:0 0}.site-header__messages{min-height:2.5rem;color:var(--text-muted);white-space:nowrap;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.38rem;padding:.5rem .6rem;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.site-header__messages-badge{border:2px solid var(--header-background);background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding-inline:.22rem;font-size:.6rem;font-weight:800;line-height:1;display:inline-grid}.site-header__messages svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.site-header__messages:hover{border-color:color-mix(in oklab, var(--brand) 30%, var(--edge));background:var(--control-hover);color:var(--brand)}.site-account-menu{position:relative}.site-account-menu>summary{list-style:none}.site-account-menu>summary::-webkit-details-marker{display:none}.site-account-menu__trigger{border:1px solid color-mix(in oklab, var(--brand) 26%, var(--edge));background:color-mix(in oklab, var(--surface) 88%, transparent);min-width:0;min-height:2.5rem;color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.625rem;align-items:center;gap:.45rem;padding:.42rem .56rem;font-size:.84rem;font-weight:750;line-height:1.2;display:inline-flex}.site-account-menu__trigger:hover,.site-account-menu[open] .site-account-menu__trigger{border-color:var(--brand);background:var(--control-hover)}.site-account-menu__avatar{border:1px solid color-mix(in oklab, var(--brand) 20%, var(--edge));background:var(--brand-avatar-background);width:1.5rem;height:1.5rem;color:var(--brand-avatar-foreground);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:820;line-height:1;display:inline-grid;overflow:hidden}.site-account-menu__label{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.site-account-menu__caret{fill:none;opacity:.7;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:.8rem;height:.8rem;transition:transform .18s}.site-account-menu[open] .site-account-menu__caret{transform:rotate(180deg)}.site-account-menu__dropdown{z-index:20;min-width:12.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.dropdown-surface{border:1px solid var(--dropdown-border);background:var(--dropdown-background);box-shadow:var(--dropdown-shadow);color:var(--text-strong);border-radius:.75rem}.site-account-menu__dropdown a,.site-account-menu__dropdown button{width:100%;color:var(--text-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:.625rem .75rem;font-size:.84rem;line-height:1.25;text-decoration:none}.site-account-menu__dropdown a:hover,.site-account-menu__dropdown a:focus-visible,.site-account-menu__dropdown button:hover,.site-account-menu__dropdown button:focus-visible{background:var(--dropdown-hover);color:var(--text-strong)}.site-account-menu__dropdown form{border-top:1px solid var(--dropdown-separator);margin:0}.site-account-menu__dropdown form button{color:#9a3653}.mobile-bottom-navigation{display:none}@media (max-width:72rem) and (min-width:37.5625rem){.site-header__inner{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;width:min(100% - 2rem,80rem);min-height:0;padding:.6rem 0}.site-header__brand{grid-area:1/1}.site-header__search{grid-area:1/2;width:min(100%,16rem)}.site-navigation{grid-area:2/1/auto/-1;justify-self:start}.site-account-link,.site-account-actions{grid-area:1/3}}h1,h2,h3,p{margin:0}main{width:min(100% - 3rem,80rem);margin:0 auto;padding:1.5rem 0 2.5rem}.seo-breadcrumbs{min-width:0;color:var(--text-muted);margin:0 0 .85rem;font-size:.78rem}.seo-breadcrumbs ol{scrollbar-width:none;align-items:center;gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.seo-breadcrumbs ol::-webkit-scrollbar{display:none}.seo-breadcrumbs li{flex:none;align-items:center;gap:.45rem;display:inline-flex}.seo-breadcrumbs li:not(:last-child):after{color:color-mix(in srgb, var(--text-muted) 45%, transparent);content:"/"}.seo-breadcrumbs a{color:inherit;text-decoration:none}.seo-breadcrumbs a:hover{color:var(--brand)}.seo-breadcrumbs [aria-current=page]{max-width:min(34rem,52vw);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.market-page>.seo-breadcrumbs,.profile-page>.seo-breadcrumbs{margin-bottom:0}.catalog-hero,.market-hero{border:1px solid var(--edge);min-height:auto;color:var(--text-strong);background:radial-gradient(32rem 16rem at 108% -30%,#00d4ff29,#0000),radial-gradient(26rem 15rem at -8% 118%,#7c5cff29,#0000),linear-gradient(145deg,#fffffff5,#f3f5faf5);border-radius:1rem;padding:clamp(1rem,2.4vw,1.4rem);position:relative;overflow:clip;box-shadow:0 .35rem .9rem #0c12260f,0 1.15rem 2.4rem #0c122614}.catalog-hero{background:radial-gradient(32rem 16rem at 108% -30%,#00d4ff29,#0000),radial-gradient(26rem 15rem at -8% 118%,#7c5cff29,#0000),linear-gradient(145deg,#fffffff5,#f3f5faf5)}.catalog-hero .eyebrow,.catalog-hero__lead{color:#68637d}.catalog-hero:after{border-color:#5b49c414}.catalog-hero:after,.market-hero:after{aspect-ratio:1;content:"";border:2rem solid #5b49c414;border-radius:50%;width:19rem;position:absolute;inset:auto -5rem -8rem auto}.catalog-hero__content,.market-hero__content{z-index:1;gap:1rem;display:grid;position:relative}.catalog-hero__content{max-width:52rem}.market-hero__content{max-width:42rem}.eyebrow{color:#8275e8;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:750;line-height:1.2}.button{width:fit-content;min-height:2.7rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.button--primary{border-color:color-mix(in oklab, var(--brand-fill) 78%, #241a6a);background:var(--brand-fill);box-shadow:inset 0 1px #ffffff29, var(--brand-shadow);color:var(--brand-on-fill);transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.button--primary:hover,.button--primary:focus-visible{border-color:var(--brand-active);background:var(--brand-fill-hover);transform:translateY(-.0625rem);box-shadow:inset 0 1px #ffffff2e,0 .55rem 1.15rem #3e31943d}.button--primary:active{background:var(--brand-active);transform:translateY(0);box-shadow:inset 0 1px #ffffff1a}.button--secondary{border-color:color-mix(in oklab, var(--brand) 26%, var(--edge));background:color-mix(in oklab, var(--surface) 88%, transparent);color:var(--brand)}.button--secondary:hover,.button--secondary:focus-visible{border-color:var(--brand);background:var(--control-hover)}.form-error{color:#ad314e;margin:1rem 0 0;font-weight:700}.catalog-hero .eyebrow,.market-hero .eyebrow{color:#7569b7}.catalog-hero h1,.market-hero h1{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.15rem);line-height:1.08}.catalog-hero h1{max-width:22ch}.market-hero h1{max-width:12ch}.catalog-hero .catalog-hero__lead,.market-hero .market-hero__lead{color:#68637d}.catalog-hero__lead,.market-hero__lead{color:#ffffffd6;max-width:38rem;font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.category-section-nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:.55rem;width:100%;margin-top:0;padding:.25rem 0;display:flex;overflow-x:auto}.category-section-nav::-webkit-scrollbar{display:none}.catalog-group-tabs::-webkit-scrollbar{display:none}.category-section-nav__link{scroll-snap-align:start;color:#5b5578;transition:border-color var(--interaction-duration-fast) ease, background-color var(--interaction-duration-fast) ease, box-shadow var(--interaction-duration-fast) ease, color var(--interaction-duration-fast) ease, transform var(--motion-duration-spatial) var(--motion-ease-out);background:#ffffffd1;border:1px solid #dedbef;border-radius:999px;flex:none;padding:.55rem .78rem;font-size:.84rem;font-weight:720;line-height:1.2;text-decoration:none}.category-section-nav__link:hover,.category-section-nav__link:focus-visible{color:#5141b9;background:#f2efff;border-color:#a99ce9;transform:translateY(-.0625rem);box-shadow:inset 0 0 0 1px #5141b914}.category-section-nav__link[aria-current=page]{color:#fff;background:#6652d5;border-color:#6652d5;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #23196629}.catalog-hero__metrics{flex-wrap:wrap;gap:.65rem;margin:.15rem 0 0;display:flex}.catalog-hero__metrics>div{background:#ffffff94;border:1px solid #6354b129;border-radius:.75rem;gap:.15rem;min-width:7.5rem;padding:.65rem .75rem;display:grid}.catalog-hero__metrics dt{color:#706b84;font-size:.72rem;line-height:1.2}.catalog-hero__metrics dd{color:#2f2861;font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:780}.catalog-group-tabs{margin-top:var(--catalog-flow-space);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:.55rem;padding:.15rem 0;display:flex;overflow-x:auto}.catalog-group-tabs a{scroll-snap-align:start;border:1px solid var(--edge);background:color-mix(in oklab, var(--surface) 90%, transparent);min-height:2.5rem;color:var(--text-muted);transition:border-color var(--interaction-duration-fast) ease, background-color var(--interaction-duration-fast) ease, box-shadow var(--interaction-duration-fast) ease, color var(--interaction-duration-fast) ease, transform var(--motion-duration-spatial) var(--motion-ease-out);border-radius:.78rem;flex:none;align-items:center;gap:.55rem;padding:.5rem .72rem;font-size:.8rem;font-weight:720;text-decoration:none;display:inline-flex}.catalog-group-tabs a:hover,.catalog-group-tabs a:focus-visible{border-color:color-mix(in oklab, var(--brand) 45%, var(--edge));background:color-mix(in oklab, var(--brand) 7%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 10%, transparent);color:var(--brand);transform:translateY(-.08rem)}.catalog-group-tabs a[data-active=true]{border-color:color-mix(in oklab, var(--brand-fill) 78%, #241a6a);background:var(--brand-fill);color:var(--brand-on-fill);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #2319662e,inset 0 -.55rem 1rem #2319661a}.catalog-group-tabs strong{background:color-mix(in oklab, currentColor 11%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.4rem;min-height:1.4rem;padding:.15rem .34rem;font-size:.68rem;line-height:1;display:grid}.catalog-section,.market-section{padding-top:clamp(1.25rem,3vw,2rem)}.catalog-group-tabs+.catalog-section{padding-top:var(--catalog-flow-space)}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.section-heading>div{gap:.45rem;display:grid}.market-section__tools{flex-wrap:wrap;justify-content:end;align-items:center;gap:.55rem;display:flex}.market-view-toggle{background:#ffffffd1;border:1px solid #dfdff2;border-radius:.72rem;padding:.2rem;display:inline-flex}.market-view-toggle a{color:#625b7d;border-radius:.5rem;place-items:center;width:2rem;min-height:1.9rem;padding:0;text-decoration:none;display:grid}.market-view-toggle a[aria-current=page]{background:var(--brand-fill);color:var(--brand-on-fill);box-shadow:inset 0 1px #ffffff24}.market-view-toggle__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1rem;height:1rem}.market-filter-form{min-width:0}.market-filter-form input,.market-filter-form input{border:1px solid var(--edge);background:color-mix(in oklab, var(--surface) 88%, transparent);width:100%;min-width:0;min-height:2.45rem;color:var(--text-strong);font:inherit;border-radius:.62rem;outline:0;padding:.48rem .58rem;font-size:.8rem}.market-filter-form input::placeholder{color:var(--text-muted)}.market-filter-form input:focus,.market-filter-form input:focus{border-color:color-mix(in oklab, var(--brand) 58%, var(--edge));box-shadow:inset 0 0 0 1px var(--brand)}.market-filter-form__label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:760;line-height:1.2;display:block}.market-filter-form__price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.market-filter-form--toolbar{flex-wrap:wrap;justify-content:end;align-items:center;gap:.35rem;display:flex}.market-filter-form--toolbar .market-filter-form__group{min-width:0}.market-filter-form--toolbar .market-filter-form__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;padding:0;position:absolute;overflow:hidden}.market-filter-form--toolbar .market-filter-form__group:first-of-type input{width:min(12.5rem,32vw)}.market-filter-form--toolbar .market-filter-form__price-row{gap:.35rem;display:flex}.market-filter-form--toolbar .market-filter-form__price-row input{width:5.9rem}.market-filter-form--toolbar .form-select{width:min(11.5rem,30vw)}.form-select{width:100%;min-width:0;position:relative}.form-select__trigger{border:1px solid var(--control-border);background:var(--control-background);width:100%;min-height:2.75rem;color:var(--text-strong);cursor:pointer;font:inherit;text-align:left;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.88rem;font-weight:600;line-height:1.25;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.form-select__trigger:hover,.form-select__trigger[aria-expanded=true]{border-color:color-mix(in oklab, var(--brand) 58%, var(--edge));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 64%, transparent)}.form-select__trigger:disabled{cursor:not-allowed;opacity:.62}.form-select__chevron{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex:none;width:.72rem;height:.72rem;transition:transform .18s;transform:rotate(45deg)translateY(-.12rem)}.form-select__trigger[aria-expanded=true] .form-select__chevron{transform:rotate(225deg)translateY(.08rem)}.form-select__dropdown{z-index:80;overscroll-behavior:contain;min-width:12.5rem;max-height:min(24rem,100vh - 1rem);display:grid;position:fixed;overflow-y:auto}.form-select__option{border:0;border-top:1px solid var(--dropdown-separator);width:100%;min-height:2.75rem;color:var(--text-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.88rem;font-weight:600;line-height:1.35;display:flex}.form-select__option:first-child{border-top:0}.form-select__option:hover,.form-select__option:focus-visible,.form-select__option.is-selected{background:var(--dropdown-hover)}.form-select__option:disabled{cursor:not-allowed;opacity:.55}.form-select__check{color:var(--brand);flex:none}.market-filter-form .form-select__trigger{border-color:var(--edge);background:color-mix(in oklab, var(--surface) 88%, transparent);min-height:2.45rem;color:var(--text-strong);font:inherit;font-size:.8rem;font-weight:inherit;border-radius:.62rem;padding:.48rem .58rem;line-height:normal}.market-filter-form .form-select__trigger:hover,.market-filter-form .form-select__trigger:focus-visible,.market-filter-form .form-select__trigger[aria-expanded=true]{background:color-mix(in oklab, var(--surface) 88%, transparent);color:var(--text-strong)}.section-heading h2,.catalog-state h2{color:#1b1d30;letter-spacing:-.035em;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.game-count,.post-count{color:#565272;font-variant-numeric:tabular-nums;background:#ffffffd1;border:1px solid #dfdff2;border-radius:.8rem;place-items:center;min-width:2.4rem;min-height:2.4rem;padding:.45rem;font-size:.9rem;display:grid}.game-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.catalog-pagination,.market-pagination{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.catalog-pagination a,.market-pagination a{color:#4c427d;background:#ffffffd1;border:1px solid #d7d4ed;border-radius:.75rem;padding:.65rem .85rem;font-size:.86rem;font-weight:700;text-decoration:none}.catalog-pagination a:hover,.market-pagination a:hover{background:#f0edff;border-color:#a89ded}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.market-infinite-feed{min-height:2.75rem;color:var(--text-muted);justify-content:center;align-items:center;gap:.65rem;margin-top:1.25rem;font-size:.82rem;display:flex}.market-infinite-feed button{border:1px solid var(--edge);background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;border-radius:.55rem;padding:.42rem .68rem;font-weight:700}.market-infinite-feed button:hover,.market-infinite-feed button:focus-visible{border-color:color-mix(in oklab, var(--brand) 58%, var(--edge));background:color-mix(in oklab, var(--brand) 9%, var(--surface))}.post-grid[data-view=list]{grid-template-columns:1fr}.post-grid[data-view=list] .post-card{flex-direction:row;min-height:8.5rem}.post-grid[data-view=list] .post-card__visual{aspect-ratio:1;width:8.5rem;min-width:8.5rem;min-height:0}.post-grid[data-view=list] .post-card__body{min-height:8.5rem}.post-grid[data-view=list] .post-card h3{-webkit-line-clamp:1;min-height:1.28em}.post-card{border:1px solid var(--edge);min-height:11rem;box-shadow:none;background:#ffffffe0;border-radius:1rem;align-content:start;gap:.75rem;padding:1.25rem;display:grid}.post-card__kind{color:#766ad0;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:750;line-height:1.2}.post-card h3{overflow-wrap:anywhere;color:#1b1d30;font-size:1.05rem;line-height:1.35}.post-card h3 a{color:inherit;text-decoration:none}.post-card h3 a:hover{color:#624dda}.not-found-page{background:radial-gradient(20rem 12rem at 100% 0,#6f59ef1f,#0000),#ffffffe6;border:1px solid #e1dfee;border-radius:1rem;gap:1rem;max-width:none;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 .8rem 2rem #25224c14}.not-found-page h1{color:#1b1d30;letter-spacing:-.05em;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.not-found-page>p:not(.eyebrow){color:#66637a;max-width:38rem;line-height:1.55}.not-found-page__actions{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.not-found-page__actions a{border-radius:.7rem;min-height:2.55rem;padding:.65rem .85rem;font-size:.86rem;font-weight:750;line-height:1.2;text-decoration:none}.not-found-page__primary{background:var(--brand-fill);color:var(--brand-on-fill)}.not-found-page__secondary{color:#514a78;background:#ffffffd6;border:1px solid #dbd8ec}.not-found-page__secondary:hover{background:#f2efff;border-color:#aa9ceb}.post-card__price{color:#272345;font-variant-numeric:tabular-nums;margin-top:auto;font-size:1rem;font-weight:750;line-height:1.3}.post-card__author{width:fit-content;color:var(--text-muted);font-size:.79rem;line-height:1.35;text-decoration:none}.game-card{border:1px solid var(--edge);background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--brand) 14%, transparent), transparent 55%), linear-gradient(160deg, color-mix(in oklab, var(--surface) 94%, var(--page-background)) 0%, color-mix(in oklab, var(--surface-muted) 96%, var(--page-background)) 100%);box-shadow:none;transition:border-color var(--interaction-duration-standard) ease, box-shadow var(--interaction-duration-standard) ease, transform var(--motion-duration-spatial) var(--motion-ease-out);border-radius:1rem;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.game-card:hover,.game-card:focus-within{z-index:1;border-color:color-mix(in oklab, var(--brand) 52%, var(--edge));box-shadow:var(--elevated-shadow);transform:translateY(-.32rem)}.game-card__cover{aspect-ratio:16/9;background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--art-accent) 34%, transparent), transparent 56%), linear-gradient(132deg, color-mix(in oklab, var(--brand) 74%, #0a1022), color-mix(in oklab, var(--brand) 58%, var(--surface-raised)) 58%, color-mix(in oklab, var(--art-accent) 38%, var(--brand)));color:#ffffffeb;place-items:end start;min-height:0;padding:1rem;display:grid;position:relative;overflow:hidden}.game-card__cover:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#040912c2);height:54%;position:absolute;inset:auto 0 -1px}.catalog-cover-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.001)}.game-card__cover-image{transition:transform var(--motion-duration-image) var(--motion-ease-out)}.game-card:hover .game-card__cover-image,.game-card:focus-within .game-card__cover-image{transform:scale(1.045)}.site-footer{border-top:1px solid var(--edge);background:0 0;margin-top:2rem}.site-footer__inner{grid-template-columns:minmax(0,1.4fr) minmax(9rem,.7fr) minmax(0,1fr);gap:1.35rem;width:min(100% - 3rem,80rem);margin:0 auto;padding:1.35rem 0 1.5rem;display:grid}.site-footer__brand,.site-footer__about,.site-footer__links{min-width:0}.site-footer__logo{color:var(--text-strong);letter-spacing:-.025em;font-size:1.08rem;font-weight:800;text-decoration:none}.site-footer__brand p,.site-footer__about p{color:#6b6880;margin-top:.5rem;font-size:.82rem;line-height:1.5}.site-footer__links{align-content:start;gap:.45rem;display:grid}.site-footer h2{color:#312d4d;margin:0;font-size:.86rem;line-height:1.3}.site-footer__links a{color:#5d5874;font-size:.82rem;text-decoration:none}.site-footer__links a:hover{color:#6955d0}.site-footer__copy{color:var(--text-muted);white-space:nowrap;margin:.75rem 0 0;font-size:.78rem;line-height:1.4}.game-card__cover[data-variant="1"]{background:linear-gradient(132deg,#0e6c83,#22a3ac 58%,#9ce0dc)}.game-card__cover[data-variant="2"]{background:linear-gradient(132deg,#a54552,#e4766a 58%,#ffcf9e)}.game-card__cover[data-variant="3"]{background:linear-gradient(132deg,#2c4d69,#506fba 58%,#9fc8ed)}.game-card__cover-mark{z-index:2;letter-spacing:-.08em;font-size:clamp(2.5rem,8vw,4.25rem);font-weight:800;line-height:.8;position:relative}.game-card__body{align-content:start;gap:.62rem;padding:1rem;display:grid}.home-game-card-categories{flex-wrap:wrap;gap:.45rem;display:flex}.home-game-card-pill{z-index:2;border:1px solid color-mix(in oklab, var(--edge) 84%, var(--text-strong) 16%);background:color-mix(in oklab, var(--surface-muted) 88%, var(--page-background) 12%);min-height:1.75rem;color:var(--text-strong);border-radius:999px;align-items:center;padding:.35rem .55rem;font-size:.76rem;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.home-game-card-pill:hover{border-color:color-mix(in oklab, var(--brand) 42%, var(--edge));background:color-mix(in oklab, var(--surface-muted) 84%, var(--brand) 16%)}.game-card h3{overflow-wrap:anywhere;color:var(--text-strong);font-size:1rem;line-height:1.35}.game-card:hover h3{color:var(--brand)}.game-card__cover-link{color:inherit;border-radius:1rem 1rem 0 0;text-decoration:none;display:block}.game-card__cover-link:focus-visible{z-index:3;outline:.1875rem solid color-mix(in srgb, var(--brand) 76%, #fff);outline-offset:-.1875rem}.game-card__title-link{color:inherit;text-decoration:none}.game-card__title-link:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--brand) 76%, #fff);outline-offset:.125rem;border-radius:.25rem}.game-card__all-link{width:fit-content;color:var(--brand);margin-top:.08rem;font-size:.76rem;font-weight:750;text-decoration:none}.game-card__all-link:hover{text-underline-offset:.18rem;text-decoration:underline}.game-card__all-link:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--brand) 40%, transparent);outline-offset:.125rem;border-radius:.25rem}.game-seo-form fieldset{border:1px solid var(--edge);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);border-radius:.8rem;gap:.7rem;min-width:0;margin:0;padding:1rem;display:grid}.game-seo-form legend{color:var(--text-strong);padding:0 .35rem;font-size:.86rem;font-weight:800}.game-card p{overflow-wrap:anywhere;color:var(--text-muted);font-size:.78rem;line-height:1.35}.catalog-state,.market-state{background:#ffffffa6;border:1px dashed #d9dae7;border-radius:1rem;gap:.65rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.catalog-state--error,.market-state--error{background:#fff8f8;border-color:#e7bdc2}.catalog-state h2,.market-state h2{color:#1b1d30;letter-spacing:-.035em;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.catalog-state p,.market-state p{color:#626276;max-width:40rem;line-height:1.55}.market-page--category{gap:.85rem;display:grid}.market-hero--catalog{background:radial-gradient(28rem 14rem at 110% -30%, #00d4ff24, transparent), linear-gradient(145deg, color-mix(in oklab, var(--surface) 94%, transparent), color-mix(in oklab, var(--surface-muted) 96%, transparent));grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem;display:grid}.market-hero--catalog .market-hero__content{align-content:center;gap:.62rem;padding:.25rem .5rem .25rem 0}.market-hero--catalog h1{max-width:none;font-size:clamp(1.6rem,3vw,2.15rem)}.market-hero--catalog .market-hero__lead{font-size:.94rem;line-height:1.45}.market-hero__cover{aspect-ratio:16/9;background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--art-accent) 34%, transparent), transparent 56%), linear-gradient(132deg, color-mix(in oklab, var(--brand) 74%, #0a1022), color-mix(in oklab, var(--brand) 58%, var(--surface-raised)) 58%, color-mix(in oklab, var(--art-accent) 38%, var(--brand)));color:#fffffff2;border-radius:.82rem;place-items:end start;min-height:0;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.market-hero__cover:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#040912c2);height:54%;position:absolute;inset:auto 0 -1px}.market-hero__cover span{z-index:2;letter-spacing:-.1em;font-size:clamp(3rem,8vw,5.25rem);font-weight:850;line-height:.8;position:relative}.market-hero__metrics{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.market-hero__metrics div{background:#ffffff94;border:1px solid #604dc029;border-radius:.65rem;gap:.08rem;min-width:5.4rem;padding:.44rem .58rem;display:grid}.market-hero__metrics dt{color:#726d86;font-size:.67rem;line-height:1.2}.market-hero__metrics dd{color:#312766;font-variant-numeric:tabular-nums;margin:0;font-size:.94rem;font-weight:800}.market-catalog-layout{grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.market-catalog-sidebar{align-self:start;min-width:0;position:sticky;top:5.25rem}.market-filter-form--sidebar{border:1px solid var(--edge);background:color-mix(in oklab, var(--surface) 94%, transparent);max-height:calc(100dvh - 6.25rem);box-shadow:var(--card-shadow);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border-radius:.875rem;gap:.75rem;padding:.85rem;display:grid;overflow-y:auto}.market-filter-form--sidebar .market-filter-form__head{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.18rem;display:flex}.market-filter-form--sidebar .market-filter-form__head h2{color:var(--text-strong);margin:0;font-size:.98rem}.market-filter-form--sidebar .market-filter-form__head a{color:var(--brand);font-size:.76rem;font-weight:720;text-decoration:none}.market-filter-form--sidebar .market-filter-form__head a:hover{text-underline-offset:.14em;text-decoration:underline}.market-filter-form--sidebar .market-filter-form__group+.market-filter-form__group{border-top:1px dashed color-mix(in oklab, var(--edge) 84%, transparent);padding-top:.72rem}.market-catalog-main{min-width:0}.market-section--catalog{padding-top:0}.market-catalog-toolbar{border:1px solid var(--edge);background:color-mix(in oklab, var(--surface) 94%, transparent);min-width:0;box-shadow:var(--card-shadow);border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem .875rem;display:flex}.market-catalog-toolbar__state{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;line-height:1.35;overflow:hidden}.market-catalog-toolbar__actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.55rem;display:flex}.market-catalog-toolbar__create{border:1px solid color-mix(in oklab, var(--brand) 25%, var(--edge));color:var(--brand);border-radius:.55rem;padding:.47rem .62rem;font-size:.78rem;font-weight:740;line-height:1.2;text-decoration:none}.market-catalog-toolbar__create:hover,.market-catalog-toolbar__create:focus-visible{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 8%, var(--surface))}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1.1rem}@media (min-width:75rem){.market-catalog-main .post-grid:not([data-view=list]){grid-template-columns:repeat(4,minmax(0,1fr))}}.post-card{min-height:100%;transition:border-color var(--interaction-duration-standard) ease, box-shadow var(--interaction-duration-standard) ease, transform var(--motion-duration-spatial) var(--motion-ease-out);background:#fff;border-color:#dedbea;border-radius:.9rem;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 .35rem 1rem #25224c0d}.post-card:hover,.post-card:focus-within{border-color:#6246e87a;transform:translateY(-.28rem);box-shadow:0 .9rem 1.9rem #25224c1f}.post-card__visual{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 80% 20%,#ffffff4d 0 10%,#0000 10.5%),linear-gradient(132deg,#31246f,#6650d3 58%,#a89af2);place-items:end start;min-height:0;padding:.8rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.post-card__visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#140f3014 25%,#140f309e 100%);position:absolute;inset:0}.post-card__visual-image{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-image) var(--motion-ease-out);display:block;position:absolute;inset:0;transform:scale(1.001)}.post-card:hover .post-card__visual-image,.post-card:focus-within .post-card__visual-image{transform:scale(1.045)}.post-card--want .post-card__visual{background:radial-gradient(circle at 80% 20%,#ffffff4f 0 10%,#0000 10.5%),linear-gradient(132deg,#075f72,#178b9d 58%,#84cfd2)}.post-card__visual-mark{z-index:2;color:#ffffff3d;letter-spacing:-.09em;font-size:3.15rem;font-weight:850;line-height:1;position:absolute;bottom:.4rem;right:.75rem}.post-card__body{flex-direction:column;flex:auto;gap:.45rem;min-width:0;min-height:7.8rem;padding:.62rem .75rem .7rem;display:flex}.post-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.55em;margin:0;font-size:.98rem;line-height:1.28;display:-webkit-box;overflow:hidden}.post-card__seller{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;min-height:1.1rem;display:flex}.post-card__footer{justify-content:space-between;align-items:center;gap:.7rem;min-height:1.45rem;margin-top:auto;display:flex}.post-card__author{color:#5f5a73;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:700;text-decoration:none;display:block;overflow:hidden}.post-card__author:hover{color:var(--brand)}.post-card__author--unavailable{color:#8a859a;margin:0;font-size:.72rem;font-weight:650}.post-card__seller-role{color:#8a859a;flex:none;font-size:.7rem;line-height:1.2}.post-card__signals{color:#5d52b6;align-items:center;min-width:0;display:inline-flex}.post-card__signal{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:720;line-height:1.2;overflow:hidden}.post-card__price{color:#2d245e;text-align:right;flex:none;margin:0;font-size:1rem;font-weight:820;line-height:1.15}@media (max-width:75rem){.chat-shell:has(>.chat-context-panel){grid-template-columns:18.75rem minmax(0,1fr)}.chat-context-panel{display:none}}@media (max-width:56.25rem){.market-catalog-layout{grid-template-columns:1fr}.market-catalog-sidebar{position:static}.market-filter-form--sidebar{scrollbar-gutter:auto;max-height:none;overflow:visible}.market-post-state-notice{flex-direction:column;align-items:stretch}.market-post-state-notice form .button{width:100%}.market-proposal-card dl,.market-proposal-form__terms{grid-template-columns:1fr}.chat-page{padding-bottom:.5rem}:is(.chat-shell,.chat-shell:has(>.chat-context-panel)){grid-template-columns:1fr;gap:0;height:calc(100dvh - 7.5rem);min-height:24rem}:is(.chat-shell:has(>.chat-context-panel) .chat-sidebar,.chat-shell:has(>.chat-context-panel) .chat-context-panel){display:none}.chat-shell:not(:has(>.chat-context-panel)) .chat-main{display:none}.chat-sidebar,.chat-main{border-radius:.9rem}.chat-main__back{display:grid}.chat-main__messages{min-height:0}.chat-message{max-width:88%}.chat-message-form{grid-template-columns:minmax(0,1fr) auto;padding:.6rem}.chat-message-form .button{width:auto}}@media (max-width:37.5rem){body{padding-bottom:calc(5.45rem + env(safe-area-inset-bottom))}.mobile-bottom-navigation{z-index:30;right:max(.5rem, env(safe-area-inset-right));bottom:max(.5rem, env(safe-area-inset-bottom));left:max(.5rem, env(safe-area-inset-left));border:1px solid color-mix(in oklab, var(--edge) 82%, #fff3);background:color-mix(in oklab, var(--page-background) 70%, transparent);-webkit-backdrop-filter:blur(1.5rem)saturate(160%);backdrop-filter:blur(1.5rem)saturate(160%);border-radius:1.05rem;align-items:stretch;height:4.5rem;padding:.34rem;display:grid;position:fixed;box-shadow:0 1.1rem 2.5rem #0000002e,inset 0 1px #ffffff24}.mobile-bottom-navigation[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-bottom-navigation[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-bottom-navigation[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-bottom-navigation__link{min-width:0;color:var(--text-muted);text-align:center;border-radius:.75rem;grid-template-rows:1.55rem auto;place-items:center;gap:.16rem;padding:.28rem .16rem;font-size:.64rem;font-weight:720;line-height:1.1;text-decoration:none;display:grid}.mobile-bottom-navigation__link[data-active=true]{background:color-mix(in oklab, var(--brand) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 34%, var(--edge));color:var(--brand)}.mobile-bottom-navigation__icon{place-items:center;width:1.4rem;height:1.4rem;display:grid}.mobile-bottom-navigation__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.28rem;height:1.28rem}.site-header{position:relative}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;width:min(100% - 1rem,76rem);min-height:0;padding:.5rem 0}.site-header__brand{grid-area:1/1;font-size:1rem}.site-navigation__link{width:2.1rem}.site-header__search{grid-area:3/1/auto/-1}.site-navigation{grid-area:2/1/auto/-1;justify-self:start;width:fit-content}.site-navigation__link{flex:none}.site-account-link{grid-area:1/2}.site-account-actions{grid-area:1/2;gap:.35rem}.site-account-actions--authenticated .site-header__messages{width:2.5rem;padding-inline:0}.site-account-actions--authenticated .site-header__messages-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;padding:0;position:absolute;overflow:hidden}.site-account-actions--authenticated .site-header__messages-badge{position:absolute;top:-.18rem;right:-.18rem}.site-account-menu__trigger{width:2.5rem;padding-inline:.46rem}.site-account-menu__label,.site-account-menu__caret{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;padding:0;position:absolute;overflow:hidden}.site-account-menu__dropdown{min-width:min(12.5rem,100vw - 1rem);right:0}.site-account-link--secondary{display:none}.auth-page{place-items:stretch stretch;min-height:0;padding:.5rem 0 1.5rem}.auth-shell{border-radius:.9rem;grid-template-columns:1fr;min-height:0;box-shadow:0 .7rem 1.8rem #2f276a1a}.auth-aside{gap:.75rem;min-height:auto;padding:1.5rem}.auth-aside ul{display:none}.auth-form{padding:1.75rem 1.25rem 2.5rem}.profile-hero{grid-template-columns:1fr;gap:1rem;padding:1rem}.profile-hero__actions{justify-content:start}.profile-hero__interaction-note{max-width:none}.profile-workspace__actions{grid-template-columns:1fr}.profile-workspace__action{min-height:5.25rem}main{width:min(100% - 1rem,80rem);padding-top:.75rem}.catalog-hero,.market-hero{border-radius:.9rem;min-height:0}.market-hero--catalog{grid-template-columns:1fr;padding:.75rem}.market-hero--catalog .market-hero__content{padding:.25rem}.market-hero__cover{min-height:0}.market-hero__cover span{font-size:3.4rem}.market-hero__metrics{flex:100%}.market-hero__metrics div{flex:1 1 0}.market-catalog-toolbar{flex-direction:column;align-items:stretch}.market-catalog-toolbar__state{white-space:normal;overflow:visible}.market-catalog-toolbar__actions{justify-content:space-between}.market-catalog-toolbar .market-view-toggle{width:fit-content}.market-create-layout{grid-template-columns:1fr}.market-create-preview{position:static}.market-create-kind-picker{grid-template-columns:1fr}.market-create-kind-card{min-height:0}.market-create-card__heading{display:grid}.market-create-card__context{text-align:left;max-width:none}.market-create-form{grid-template-columns:1fr}.market-create-form__wide{grid-column:auto}.market-create-grid{grid-template-columns:1fr}.market-create-field--wide{grid-column:auto}.market-post-detail h1{font-size:1.375rem}.chat-sidebar__heading{padding:.85rem}.chat-conversation-list__item{padding:.62rem}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.post-grid{grid-template-columns:1fr;gap:.65rem}.post-grid[data-view=list] .post-card{flex-direction:column;min-height:0}.post-grid[data-view=list] .post-card__visual{min-width:0;min-height:6.75rem}.post-grid[data-view=list] .post-card__body{min-height:0}.post-card{min-height:0;padding:0}.post-card__visual{min-height:6.75rem}.post-card__body{padding:.78rem .82rem .82rem}.game-card__cover{min-height:6.75rem}.game-card__body{padding:.75rem}.catalog-hero__metrics{gap:.45rem}.catalog-hero__metrics>div{flex:1;min-width:0}.site-footer__inner{grid-template-columns:1fr;gap:1rem;width:min(100% - 1rem,80rem);padding:1.25rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.button--primary:hover,.button--primary:focus-visible,.catalog-group-tabs a:hover,.catalog-group-tabs a:focus-visible,.category-section-nav__link:hover,.category-section-nav__link:focus-visible{transform:none}.game-card:hover,.game-card:focus-within,.post-card:hover,.post-card:focus-within{transform:translateY(calc(-1 * var(--motion-distance-card-reduced)))}.game-card:hover .game-card__cover-image,.game-card:focus-within .game-card__cover-image,.post-card:hover .post-card__visual-image,.post-card:focus-within .post-card__visual-image{transform:scale(var(--motion-scale-image-reduced))}}.market-post-detail__chat-message--failed,.market-post-detail__chat-message--own.market-post-detail__chat-message--failed{color:#873047;background:#fff7f9;border:1px solid #d77a91}.market-post-detail__chat-message--failed time{color:#a1455d}.toast-viewport{z-index:100;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));pointer-events:none;gap:.6rem;width:min(23rem,100vw - 2rem);display:grid;position:fixed}.toast{border:1px solid var(--edge);color:var(--text-strong);pointer-events:auto;background:#fffffff7;border-left:.25rem solid #5f4bcb;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.8rem .85rem;display:grid;box-shadow:0 .8rem 2rem #0c122629}.toast--success{border-left-color:#20815a}.toast--info{border-left-color:#5f4bcb}.toast--error{border-left-color:#b33b58}.toast strong{font-size:.86rem;line-height:1.3;display:block}.toast p{color:var(--text-muted);margin-top:.18rem;font-size:.78rem;line-height:1.4}.toast button{width:1.65rem;height:1.65rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:0;font-size:1.25rem;line-height:1}.toast button:hover,.toast button:focus-visible{background:var(--surface-muted);color:var(--text-strong)}.form-success{color:#20815a;margin:1rem 0 0;font-weight:750}.button--danger{color:#963957;background:#fff7f9;border-color:#e4c9d2}.button--danger:hover,.button--danger:focus-visible{background:#fcecef;border-color:#cb7e99}html[data-theme=dark]{--page-background:#161719;--surface:#232427;--surface-muted:#1c1d20;--surface-raised:#2a2b2f;--text-strong:#eef1f5;--text-muted:#a8afb8;--brand:#a99cff;--brand-hover:#c0b6ff;--brand-active:#5143ad;--brand-fill:#6758c9;--brand-fill-hover:#7567d8;--brand-on-fill:#fff;--brand-avatar-background:#302c47;--brand-avatar-foreground:#c9c0ff;--brand-shadow:0 .5rem 1.15rem #0000003d;--art-accent:#4db7c4;--edge:#ffffff14;--control-background:color-mix(in oklab, var(--surface-muted) 96%, var(--page-background) 4%);--control-hover:color-mix(in oklab, var(--brand) 16%, var(--surface));--header-background:color-mix(in oklab, var(--page-background) 72%, transparent);--header-border:color-mix(in oklab, var(--edge) 58%, transparent);--card-shadow:0 .7rem 1.8rem #0000003d;--elevated-shadow:0 1rem 2.2rem #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] :is(.catalog-hero,.market-hero){background:radial-gradient(32rem 16rem at 108% -30%, #00d4ff1f, transparent), radial-gradient(26rem 15rem at -8% 118%, #7c5cff29, transparent), linear-gradient(145deg, color-mix(in oklab, var(--surface) 90%, transparent), color-mix(in oklab, var(--surface-muted) 96%, transparent))}html[data-theme=dark] :is(.profile-hero,.favorites-hero){background:radial-gradient(22rem 12rem at 105% -50%, #7c5cff33, transparent), var(--surface)}html[data-theme=dark] :is(.profile-workspace,.profile-settings-card,.profile-public-posts,.profile-card,.market-create-card,.market-create-section,.market-create-unavailable,.market-create-preview,.market-create-kind-card,.market-section,.market-catalog-toolbar,.post-card,.game-card,.chat-sidebar,.chat-main,.chat-context-panel,.market-post-detail__media-card,.market-post-detail__details-card,.market-post-detail__content,.market-post-detail__deal,.market-post-detail__chat-panel,.not-found-page,.toast,.auth-shell){border-color:var(--edge);background-color:var(--surface);box-shadow:var(--card-shadow)}html[data-theme=dark] :is(.catalog-hero h1,.market-hero h1,.profile-hero h1,.profile-workspace h2,.profile-settings-card h2,.favorites-hero h1,.profile-card h1,.market-create-heading h1,.market-create-header h1,.market-create-card h2,.market-create-section h2,.market-create-unavailable h2,.market-create-preview h2,.market-create-kind-card__content strong,.chat-main--empty h2,.post-card h3 a,.game-card h2,.game-card h3,.settings-form-section__heading>:not(.eyebrow),.market-post-detail h1,.market-post-detail h2){color:var(--text-strong)}html[data-theme=dark] :is(.catalog-hero p,.market-hero p,.profile-workspace__heading>p:last-child,.profile-settings-card__heading>p:last-child,.favorites-hero p:last-child,.profile-card>p:not(.eyebrow,.form-error),.settings-form-section__heading small,.settings-form-section__heading p,.market-create-heading>p:last-child,.market-create-header>p:last-child,.market-create-kind-card__content>span,.market-create-kind-note,.market-create-unavailable p,.market-create-preview>p:not(.eyebrow),.not-found-page>p:not(.eyebrow)){color:var(--text-muted)}html[data-theme=dark] :is(.profile-hero__badge,.profile-workspace__action,.settings-theme-option,.post-card__action,.market-view-toggle,.category-section-nav__link,.market-state,.catalog-hero__metrics>div,.market-hero__metrics div){border-color:var(--edge);background:var(--surface-muted);color:var(--text-strong)}html[data-theme=dark] :is(.profile-workspace__action small,.profile-owned-posts__heading span,.profile-owned-posts__empty,.profile-details dt,.settings-theme-option small,.market-create-preview dt,.game-card p,.site-footer__brand p,.site-footer__about p,.site-footer__links a,.site-footer__copy){color:var(--text-muted)}html[data-theme=dark] :is(.profile-form input,.auth-form input,.market-create-form input,.market-create-form select,.market-create-form textarea,.market-create-field input,.market-create-field select,.market-create-field textarea,.market-filter-form input,.chat-message-form textarea,.market-post-detail__chat-form textarea,.market-proposal-form input,.market-proposal-form select,.market-proposal-form textarea){border-color:var(--edge);background:var(--control-background);color:var(--text-strong)}html[data-theme=dark] .profile-form input:disabled{background:color-mix(in oklab, var(--surface) 64%, var(--page-background) 36%);color:var(--text-muted)}html[data-theme=dark] :is(.button--secondary,.post-card__action,.chat-main__back){border-color:color-mix(in oklab, var(--brand) 26%, var(--edge));background:var(--surface-muted);color:var(--brand)}html[data-theme=dark] :is(.button--secondary,.post-card__action):hover{border-color:var(--brand);background:var(--control-hover)}html[data-theme=dark] .profile-owned-posts__pagination a{border-color:color-mix(in oklab, var(--brand) 26%, var(--edge));background:var(--surface-muted);color:var(--brand)}html[data-theme=dark] .profile-owned-posts__pagination a:hover,html[data-theme=dark] .profile-owned-posts__pagination a:focus-visible{border-color:var(--brand);background:var(--control-hover)}html[data-theme=dark] .post-card__action:disabled:hover{border-color:color-mix(in oklab, var(--brand) 26%, var(--edge));background:var(--surface-muted)}html[data-theme=dark] .post-card__bump-hint{color:var(--text-muted)}html[data-theme=dark] .post-card__publication-state{background:color-mix(in oklab, #4bd480 17%, var(--surface));color:#7de4a4}html[data-theme=dark] .post-card__publication-state--paused{background:color-mix(in oklab, #f0b64f 17%, var(--surface));color:#ffd17a}html[data-theme=dark] .market-post-state-notice{border-color:color-mix(in oklab, #f0b64f 40%, var(--edge));background:color-mix(in oklab, #f0b64f 9%, var(--surface))}html[data-theme=dark] .market-post-state-notice h2{color:#ffd17a}html[data-theme=dark] .market-post-state-notice p:last-child{color:var(--text-muted)}html[data-theme=dark] .settings-navigation{border-color:var(--edge);background:var(--surface);box-shadow:var(--card-shadow)}html[data-theme=dark] .settings-navigation a{color:var(--text-muted)}html[data-theme=dark] .settings-navigation a:hover,html[data-theme=dark] .settings-navigation a:focus-visible{background:var(--control-hover);color:var(--brand)}html[data-theme=dark] .settings-theme-option:hover{border-color:color-mix(in oklab, var(--brand) 52%, var(--edge));background:var(--control-hover)}html[data-theme=dark] .settings-theme-option:has(input:checked){border-color:var(--brand);background:color-mix(in oklab, var(--brand) 16%, var(--surface));box-shadow:inset 0 0 0 1px var(--brand)}html[data-theme=dark] .settings-theme-option__preview{border-color:var(--edge);background:var(--surface-muted)}html[data-theme=dark] .settings-theme-option__preview i{background:color-mix(in oklab, var(--brand) 30%, var(--surface-raised))}html[data-theme=dark] .settings-theme-option__preview i:nth-child(2){background:var(--surface)}html[data-theme=dark] :is(.settings-security-panel,.mfa-enrollment,.mfa-recovery-codes li){border-color:var(--edge);background:var(--surface-muted);box-shadow:none}html[data-theme=dark] .admin-mfa-preference{border-color:color-mix(in srgb, var(--brand) 32%, var(--edge));background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 11%, var(--surface-muted)), var(--surface-muted) 58%);box-shadow:none}html[data-theme=dark] .admin-mfa-preference__icon{background:color-mix(in srgb, var(--brand) 20%, var(--surface));color:#c9bdff}html[data-theme=dark] :is(.admin-mfa-preference__summary h2,.admin-mfa-preference__confirmation strong,.admin-step-up-form__preference strong){color:var(--text-strong)}html[data-theme=dark] :is(.admin-mfa-preference__summary p:not(.backoffice-eyebrow),.admin-mfa-preference__confirmation p,.admin-mfa-preference__confirmation label,.admin-step-up-form__preference small){color:var(--text-muted)}html[data-theme=dark] :is(.admin-mfa-preference__confirmation,.admin-step-up-form__preference){border-color:var(--edge)}html[data-theme=dark] .admin-step-up-form__preference{background:var(--surface-muted)}html[data-theme=dark] .admin-mfa-preference__confirmation input{border-color:var(--edge);background:var(--control-background);color:var(--text-strong)}html[data-theme=dark] .active-sessions-list__item{border-color:var(--edge);background:var(--surface)}html[data-theme=dark] .active-sessions-list__item--current{border-color:color-mix(in srgb, var(--brand) 40%, var(--edge));background:color-mix(in srgb, var(--brand) 12%, var(--surface))}html[data-theme=dark] .active-sessions-list__item strong{color:var(--text-strong)}html[data-theme=dark] .active-sessions-list__item span{color:var(--text-muted)}html[data-theme=dark] .settings-security-panel h2{color:var(--text-strong)}html[data-theme=dark] :is(.settings-security-panel p,.mfa-start-form label,.mfa-confirm-form label,.mfa-disable-form label,.password-change-form label){color:var(--text-muted)}html[data-theme=dark] :is(.mfa-start-form input,.mfa-confirm-form input,.mfa-disable-form input,.password-change-form input){border-color:var(--edge);background:var(--control-background);color:var(--text-strong)}html[data-theme=dark] :is(.mfa-enrollment code,.mfa-recovery-codes code){color:#b9aaff}html[data-theme=dark] .settings-theme-option[data-theme-option=light] .settings-theme-option__preview{background:#f8f8fd;border-color:#e2dff0}html[data-theme=dark] .settings-theme-option[data-theme-option=light] .settings-theme-option__preview i{background:#ded9fb}html[data-theme=dark] .settings-theme-option[data-theme-option=light] .settings-theme-option__preview i:nth-child(2){background:#fff}html[data-theme=dark] :is(.settings-form-section,.profile-owned-posts__group+.profile-owned-posts__group,.profile-details div){border-color:var(--edge)}html[data-theme=dark] .button--danger{border-color:color-mix(in oklab, #ff5c7c 30%, var(--edge));background:color-mix(in oklab, #ff5c7c 12%, var(--surface));color:#ff9db4}html[data-theme=dark] .button--danger:hover{background:color-mix(in oklab, #ff5c7c 20%, var(--surface));border-color:#ff5c7c}html[data-theme=dark] .form-success{color:#65d26e}html[data-theme=dark] .form-error{color:#ff9db4}html[data-theme=dark] .site-footer{border-color:var(--edge)}html[data-theme=dark] .site-account-menu__dropdown form button{color:#ff9db4}html[data-theme=dark] :is(.site-footer__logo,.site-footer h2,.post-card__price,.catalog-hero__metrics dd,.market-hero__metrics dd,.market-create-preview dd){color:var(--text-strong)}html[data-theme=dark] :is(.home-game-card-pill,.category-section-nav__link){border-color:var(--edge);background:var(--surface-muted);color:var(--text-strong)}html[data-theme=dark] :is(.home-game-card-pill:hover,.category-section-nav__link:hover,.category-section-nav__link:focus-visible){border-color:var(--brand);background:var(--control-hover)}html[data-theme=dark] .category-section-nav__link[aria-current=page]{border-color:color-mix(in oklab, var(--brand-fill) 78%, #241a6a);background:var(--brand-fill);color:var(--brand-on-fill);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #0000002e}html[data-theme=dark] :is(.game-card:hover,.game-card:focus-within,.post-card:hover,.post-card:focus-within){border-color:color-mix(in oklab, var(--brand) 52%, var(--edge));box-shadow:var(--elevated-shadow)}html[data-theme=dark] .chat-main__older{border-color:color-mix(in oklab, var(--brand) 26%, var(--edge));background:var(--surface);color:var(--brand)}html[data-theme=dark] .toast{background:var(--surface)}
