.market-refresh .market-hero{padding-bottom:48px;background:radial-gradient(ellipse at 85% 20%,#ab71f51b,transparent 60%)}
.market-topline{display:flex;align-items:center;justify-content:space-between;gap:24px}.market-observation-badge{display:flex;align-items:center;gap:8px;color:#9b91ac;font-size:.58rem;letter-spacing:.04em;border:1px solid #b391d32b;border-radius:6px;padding:7px 11px}.market-observation-badge .r-dot{color:#bb9cdd}
.market-refresh .r-display{font-size:clamp(3rem,5.4vw,5.3rem)}.market-refresh .r-page-hero .r-copy{max-width:660px}
.market-toolbar{display:flex;align-items:center;gap:25px;margin-top:34px;padding-top:25px;border-top:1px solid #ffffff10}.market-toolbar>.r-link{font-size:.69rem}.market-toolbar>span{color:#8b789e;font-size:.59rem}.market-refresh-button{margin-left:auto;display:flex;align-items:center;gap:9px;background:#b08be90a;color:#bda4d0;border:1px solid #b08be933;border-radius:7px;padding:10px 13px;font-size:.61rem;cursor:pointer;transition:background .25s,border-color .25s}.market-refresh-button:hover{background:#b08be91c;border-color:#b08be966}.market-refresh-button:disabled{opacity:.5;cursor:wait}.market-refresh-button svg{width:14px;height:14px}.market-refresh-button.is-loading svg{animation:market-spin 1.5s linear infinite}
.market-refresh .market-notice{border:0;border-left:2px solid #b295d255;border-radius:0;background:transparent;margin:25px 0 0;padding:2px 0 2px 13px;color:#91849e;max-width:100%;font-size:.66rem;line-height:1.9}.market-refresh .market-notice[data-state=ready]{border-left-color:#86c6a06b}.market-refresh .market-notice[data-state=stale],.market-refresh .market-notice[data-state=error]{border-left-color:#d5ad6f9c;color:#b9a17f}
.market-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:38px 0 0}.market-loading>div{height:110px;border:1px solid #ffffff0b;border-radius:10px;background:linear-gradient(105deg,#17101f33,#2c1c3e33,#17101f33);background-size:200% 100%;animation:market-skeleton 3s ease-in-out infinite}
.market-overview{padding-top:38px;padding-bottom:65px}.market-refresh .market-stats{gap:18px;margin-bottom:28px}.market-refresh .market-stat{padding:24px 26px;border-radius:11px;background:linear-gradient(135deg,#a477e00b,#100d16);border-color:#ffffff12;position:relative;overflow:hidden}.market-stat::after{content:'';position:absolute;left:25px;top:0;width:30px;height:1px;background:#b895e788}.market-stat small{font-size:.49rem;color:#7d668b;letter-spacing:.15em;display:block;margin-bottom:14px}.market-refresh .market-stat strong{font-family:Space Grotesk,sans-serif;font-size:2.3rem;letter-spacing:-.055em;font-weight:500;line-height:1.2;margin-bottom:7px;font-variant-numeric:tabular-nums}.market-refresh .market-stat span{font-size:.62rem;color:#9984ab;line-height:1.7}
.market-insight-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:24px}.market-chart-panel,.market-composition-panel{min-width:0;padding:29px;border:1px solid #b08cd422;border-radius:12px;background:#100c17}.market-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.market-panel-heading .r-kicker{font-size:.48rem;margin-bottom:12px;gap:9px}.market-panel-heading .r-kicker::before{width:15px}.market-panel-heading h2{font-size:1.5rem;letter-spacing:-.04em;font-weight:500;line-height:1.25;margin:0}.market-chart-period{font-size:.48rem;white-space:nowrap;letter-spacing:.05em;color:#8c749d;border:1px solid #ffffff15;border-radius:5px;padding:6px 8px}
.market-feature-label{font-size:.54rem;color:#8f7a9c;display:block;margin:0 0 9px}.market-feature-select{width:100%;border:1px solid #aa84d233;border-radius:7px;padding:11px 12px;background:#18101f;color:#d6c4e8;font-size:.72rem;cursor:pointer}.market-feature-metrics{display:flex;gap:40px;margin:25px 0 18px}.market-feature-metrics strong{display:block;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:1.8rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.2}.market-feature-metrics span{font-size:.51rem;color:#8e759f;display:block;margin-top:6px}.market-feature-metrics>div:nth-child(2) strong{font-size:1.2rem;margin-top:7px;color:#bba0d5}.market-feature-metrics .market-positive{color:#a3d5b5!important}.market-feature-metrics .market-negative{color:#d7ad87!important}
.market-feature-chart{height:215px;position:relative;margin-top:20px;border-bottom:1px solid #b899d12e;cursor:crosshair}.market-feature-chart>svg{width:100%;height:100%;overflow:visible}.market-feature-chart text{font-family:Manrope,sans-serif;font-size:8px;fill:#776186}.market-chart-grid{stroke:#b08cd418;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.market-chart-area{fill:url(#market-feature-gradient)}.market-chart-line{fill:none;stroke:#c4a1ec;stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #ab77df33)}.market-chart-end{fill:#ddc2f8;stroke:#170e20;stroke-width:2;vector-effect:non-scaling-stroke}.market-chart-crosshair{stroke:#cab3e855;stroke-width:1;stroke-dasharray:4 4;pointer-events:none;vector-effect:non-scaling-stroke}.market-chart-point{fill:#e4c7ff;stroke:#a078cf66;stroke-width:7;vector-effect:non-scaling-stroke;pointer-events:none}.market-chart-tooltip{position:absolute;pointer-events:none;z-index:2;top:7px;left:60px;background:#1f142bea;border:1px solid #be96e84d;border-radius:7px;box-shadow:0 8px 20px #0005;padding:8px 12px;font-size:.6rem;white-space:nowrap;color:#d9baf6;backdrop-filter:blur(8px)}.market-chart-tooltip span{display:block;font-size:.44rem;color:#8e71a2;letter-spacing:.04em;margin-top:3px}.market-chart-caption{display:flex;justify-content:space-between;color:#7d648e;font-size:.48rem;margin-top:12px}.market-chart-note{font-size:.55rem;line-height:1.85;color:#786286;margin:18px 0 0}.market-chart-building{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;color:#967ba9;font-size:.74rem;line-height:1.8;border:1px dashed #a981c529;border-radius:7px;background:linear-gradient(#b48ae804,transparent)}
.market-donut-wrap{display:flex;justify-content:center;margin:20px 0 27px}.market-donut{width:167px;height:167px;border-radius:50%;padding:15px;background:conic-gradient(#b695d7 0deg,#b695d7 360deg);position:relative;box-shadow:0 0 35px #ad76df09;transition:filter .3s}.market-donut:hover{filter:brightness(1.08)}.market-donut>div{width:100%;height:100%;border-radius:50%;background:#100c17;display:flex;justify-content:center;align-items:center;flex-direction:column}.market-donut strong{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:2rem;letter-spacing:-.05em;line-height:1.2}.market-donut span{text-align:center;font-size:.48rem;color:#9479a7;line-height:1.6;margin-top:4px}
.market-refresh .market-genres{display:flex;flex-direction:column;gap:14px}.market-refresh .market-genre{padding:0;border:0;background:transparent;border-radius:0;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center}.market-genre-heading{display:flex;gap:9px;align-items:center;min-width:0}.market-genre-heading .r-dot{width:6px;height:6px;flex-shrink:0}.market-refresh .market-genre h3{font-family:Manrope,sans-serif;font-size:.64rem;font-weight:500;margin:0;color:#bc9ed0;letter-spacing:0}.market-refresh .market-genre strong{font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:500;color:#d3b6ec;text-align:right}.market-refresh .market-genre progress{grid-column:1/3;height:3px;margin:1px 0 0;border-radius:2px;background:#b996d517}.market-refresh .market-genre progress::-webkit-progress-bar{background:#b996d517}.market-refresh .market-genre progress::-webkit-progress-value{background:var(--genre-color,#b695d7);border-radius:2px}.market-refresh .market-genre progress::-moz-progress-bar{background:var(--genre-color,#b695d7);border-radius:2px}.market-refresh .market-genre p{grid-column:1/3;font-size:.49rem;color:#705b80;margin:0}.market-genre-fill{animation:market-fade-in .6s ease both}
.market-observed{padding-top:75px}.market-refresh .market-controls{padding:22px;border:1px solid #b08cd421;border-radius:10px;background:#100c16;gap:20px;margin-bottom:18px}.market-refresh .market-controls label{font-size:.56rem;color:#ab8fbd;gap:9px}.market-refresh .market-controls input,.market-refresh .market-controls select{padding:11px 13px;font-size:.7rem;border-radius:7px;border-color:#aa84cc29;background:#09080e;color:#d1bce1;min-height:42px}.market-controls input::placeholder{color:#665270}.market-genre-filters{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 8px}.market-genre-filters button{background:transparent;border:1px solid #a781c321;border-radius:6px;padding:7px 11px;color:#8c729e;font-size:.54rem;cursor:pointer;transition:background .25s,border-color .25s}.market-genre-filters button[aria-pressed=true]{color:#d6b4ef;background:#b18ad315;border-color:#b18ad35e}.market-result-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0 23px}.market-result-bar>span{font-size:.49rem;color:#72587f}.market-refresh .market-muted{font-size:.58rem;color:#846a95;margin:0}.market-refresh .market-games{gap:20px}.market-refresh .market-game{padding:23px;border-color:#a787c021;border-radius:11px;background:linear-gradient(145deg,#b080d505,#0c0911);transition:border-color .3s,transform .3s,box-shadow .3s}.market-refresh .market-game:hover{border-color:#b28ad355;transform:translateY(-3px);box-shadow:0 14px 30px #0004}.market-refresh .market-game-head{gap:13px;margin-bottom:22px}.market-refresh .market-game-head img{width:52px;height:52px;border-radius:9px;border:1px solid #ffffff15}.market-refresh .market-game-head>div{min-width:0}.market-refresh .market-game small{font-size:.5rem;color:#9b7bae;line-height:1.6}.market-refresh .market-game h3{font-size:1.05rem;font-weight:500;letter-spacing:-.03em;line-height:1.3;margin-top:5px}.market-refresh .market-game dl{gap:10px 12px;font-size:.63rem;padding-top:17px;border-top:1px solid #b090c314;margin-bottom:20px}.market-refresh .market-game dt{color:#8c709c}.market-refresh .market-game dd{color:#bba2cc;font-variant-numeric:tabular-nums}.market-refresh .market-positive{color:#9dceac}.market-refresh .market-negative{color:#cfa181}.market-refresh .market-game .market-signal{font-size:.49rem;border-radius:5px;border-color:#ae8bd52b;background:#ae8bd507;padding:5px 8px;color:#b59bc7}.market-refresh .market-game .market-muted{font-size:.51rem;line-height:1.85;margin-top:14px;color:#70597e}.market-refresh .market-game svg{height:65px;margin:18px 0 9px;border-bottom:1px solid #b08ad51c}.market-refresh .market-game svg polyline{stroke:#bb92df;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px #b386db1c)}.market-game .market-spark-area{fill:#b289d510}.market-game .market-chart-end{fill:#b895d8;stroke:#130c1a;stroke-width:1.5}.market-game .market-chart-grid{stroke:#b08ad514}.market-chart-draw{stroke-dasharray:1;stroke-dashoffset:1}.is-chart-visible .market-chart-draw{animation:market-chart-draw 1.1s cubic-bezier(.25,.65,.3,1) both}.market-refresh .market-game .market-chart-sample-label{font-size:.49rem;color:#866a98;display:block}.market-game-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #ffffff0c}.market-game-footer .r-link{font-size:.55rem}.market-game-footer>span{font-size:.47rem;color:#6a5377}
.market-empty{text-align:center;padding:65px 30px;border:1px dashed #b18ad32e;border-radius:11px}.market-empty h3{font-size:1.4rem;font-weight:500;letter-spacing:-.035em}.market-empty p{font-size:.76rem;color:#8e73a0}.market-empty .button{font-size:.65rem;min-height:42px;margin-top:16px}.market-method-section{padding:50px 0}.market-refresh .market-method{max-width:none;border:1px solid #a382c12e;border-radius:11px;background:#b18ad305}.market-method summary{display:flex;justify-content:space-between;gap:30px;align-items:center;list-style:none;cursor:pointer;padding:28px 32px}.market-method summary::-webkit-details-marker{display:none}.market-method .r-kicker{font-size:.5rem;margin-bottom:13px}.market-method summary strong{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:-.035em}.market-method-plus{display:grid;place-items:center;border:1px solid #b899d12b;border-radius:50%;width:30px;height:30px;color:#ae8ac4;font-size:1.1rem;flex-shrink:0;transition:transform .25s}.market-method[open] .market-method-plus{transform:rotate(45deg)}.market-method>div{padding:0 32px 24px;max-width:950px}.market-refresh .market-method p,.market-refresh .market-method li{font-size:.72rem;line-height:1.9;color:#9f83ae}.market-refresh .market-method ul:empty{display:none}
@keyframes market-chart-draw{to{stroke-dashoffset:0}}@keyframes market-fade-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes market-skeleton{0%,100%{background-position:0 0;opacity:.5}50%{background-position:100% 0;opacity:1}}@keyframes market-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.market-insight-grid{grid-template-columns:1.2fr 1fr;gap:18px}.market-chart-panel,.market-composition-panel{padding:23px}.market-panel-heading{align-items:flex-start;flex-direction:column;gap:15px}.market-panel-heading h2{font-size:1.4rem}.market-chart-period{font-size:.44rem}.market-feature-metrics{gap:25px}.market-refresh .market-stats{gap:13px}.market-refresh .market-stat{padding:22px}.market-refresh .market-stat strong{font-size:2rem}.market-refresh .market-game{padding:20px}}
@media(max-width:800px){.market-insight-grid{grid-template-columns:1fr}.market-panel-heading{align-items:center;flex-direction:row}.market-composition-panel{display:grid;grid-template-columns:.7fr 1fr;gap:20px;align-items:center}.market-composition-panel .market-panel-heading,.market-composition-panel>.market-chart-note{grid-column:1/3}.market-composition-panel .market-panel-heading{margin-bottom:0}.market-donut-wrap{margin:0}.market-refresh .market-genres{gap:13px}.market-refresh .market-stats{grid-template-columns:repeat(2,1fr)}.market-refresh .market-controls{grid-template-columns:1fr 1fr}.market-controls>label:first-child{grid-column:1/3}.market-toolbar{gap:18px;flex-wrap:wrap}.market-toolbar>.r-link{font-size:.63rem}.market-toolbar>span{font-size:.53rem}.market-refresh-button{font-size:.55rem}.market-refresh .market-games{grid-template-columns:repeat(2,1fr)}.market-loading{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.market-topline{display:block}.market-observation-badge{width:fit-content;margin-bottom:26px;font-size:.51rem}.market-refresh .r-display{font-size:3.3rem}.market-toolbar{gap:17px;margin-top:25px;padding-top:22px}.market-toolbar>span{order:3;width:calc(100% - 150px)}.market-refresh-button{order:4;padding:8px 10px;margin-left:auto}.market-toolbar>.r-link{font-size:.63rem}.market-refresh .market-notice{font-size:.61rem;margin-top:22px}.market-overview{padding-top:25px;padding-bottom:45px}.market-refresh .market-stats{gap:11px;margin-bottom:20px}.market-refresh .market-stat{padding:20px 18px}.market-stat small{font-size:.43rem;margin-bottom:11px}.market-refresh .market-stat strong{font-size:1.9rem}.market-refresh .market-stat span{font-size:.54rem}.market-chart-panel,.market-composition-panel{padding:23px 20px}.market-panel-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.market-panel-heading h2{font-size:1.45rem}.market-feature-metrics{gap:25px}.market-feature-metrics strong{font-size:1.6rem}.market-feature-metrics>div:nth-child(2) strong{font-size:1.03rem}.market-feature-metrics span{font-size:.46rem}.market-feature-chart{height:190px}.market-chart-tooltip{font-size:.54rem;padding:7px 9px}.market-chart-note{font-size:.51rem}.market-composition-panel{grid-template-columns:1fr}.market-composition-panel .market-panel-heading,.market-composition-panel>.market-chart-note{grid-column:1}.market-donut-wrap{margin:8px 0}.market-refresh .market-genres{gap:16px}.market-refresh .market-genre h3{font-size:.69rem}.market-refresh .market-genre p{font-size:.52rem}.market-refresh .market-controls{padding:18px;gap:15px 12px}.market-refresh .market-controls label{font-size:.5rem}.market-refresh .market-controls input,.market-refresh .market-controls select{font-size:.61rem;padding:10px;min-height:40px}.market-genre-filters button{font-size:.5rem}.market-result-bar{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:20px}.market-result-bar>span{font-size:.45rem}.market-refresh .market-muted{font-size:.55rem}.market-refresh .market-games{grid-template-columns:1fr;gap:18px}.market-refresh .market-game{padding:25px}.market-refresh .market-game dl{font-size:.68rem;gap:12px}.market-refresh .market-game h3{font-size:1.18rem}.market-refresh .market-game-head img{width:57px;height:57px}.market-refresh .market-game small{font-size:.54rem}.market-refresh .market-game .market-muted{font-size:.55rem}.market-refresh .market-game svg{height:80px}.market-method summary{padding:25px 23px}.market-method summary strong{font-size:1.25rem}.market-method>div{padding:0 23px 20px}.market-refresh .market-method p,.market-refresh .market-method li{font-size:.69rem}.market-loading{padding-top:25px;gap:11px}.market-loading>div{height:100px}}
@media(prefers-reduced-motion:reduce){.market-chart-draw{stroke-dasharray:none;stroke-dashoffset:0}.is-chart-visible .market-chart-draw,.market-refresh-button.is-loading svg,.market-loading>div{animation:none!important}.market-refresh .market-game:hover{transform:none}.market-method-plus{transition:none}}

.market-extra-genres summary{font-size:.54rem;color:#bd9cd3;cursor:pointer;padding:8px 0}.market-extra-genres>div{display:flex;flex-direction:column;gap:15px;padding-top:14px}.market-game dd{overflow-wrap:anywhere}

.market-refresh .market-hero{padding-top:135px;padding-bottom:32px}.market-refresh .market-hero .r-display{font-size:clamp(2.8rem,4.3vw,4.2rem);margin-bottom:22px}.market-toolbar{margin-top:25px;padding-top:20px}.market-feature-chart text{font-size:10px}@media(max-width:560px){.market-refresh .market-hero{padding-top:120px}.market-refresh .market-hero .r-display{font-size:2.9rem}}

@media(max-width:560px){.market-refresh .market-hero .r-display{font-size:2.35rem}}
