.av-root{--av-line:#82a0c433;--av-muted:#a0b0c4;min-width:0;line-height:1.6}.av-root .av-panel{min-width:0;padding:28px;overflow:hidden}.av-root h2{font-size:calc(23px + var(--font-size-offset,0px));margin:7px 0 16px;line-height:1.35}.av-root h3{font-size:calc(17px + var(--font-size-offset,0px));margin:14px 0}.av-root p{line-height:1.7}.av-kicker{font-size:calc(12px + var(--font-size-offset,0px));letter-spacing:.06em;color:var(--av-muted);font-weight:700}.av-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.av-heading p{color:var(--av-muted);font-size:calc(14px + var(--font-size-offset,0px));margin:0 0 16px}.av-badge{white-space:nowrap;border:1px solid var(--av-line);color:#a8c9fb;font-size:calc(12px + var(--font-size-offset,0px));border-radius:20px;padding:4px 10px}.av-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:22px;margin:24px 0;display:grid}.av-metrics>div{flex-direction:column;gap:5px;display:flex}.av-metrics strong{font-size:calc(32px + var(--font-size-offset,0px));font-variant-numeric:tabular-nums;line-height:1.3}.av-metrics strong small{font-size:calc(14px + var(--font-size-offset,0px));color:var(--av-muted);margin-left:5px;font-weight:400}.av-metrics small{color:var(--av-muted);font-size:calc(13px + var(--font-size-offset,0px))}.av-metrics .av-smaller{font-size:calc(23px + var(--font-size-offset,0px))}.av-quality{border-top:1px solid var(--av-line);font-size:calc(13px + var(--font-size-offset,0px));color:var(--av-muted);flex-wrap:wrap;gap:10px 24px;padding-top:18px;display:flex}.av-quality b{color:#dce7f6;font-weight:500}.av-note{font-size:calc(13px + var(--font-size-offset,0px));color:var(--av-muted)}.av-columns{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.av-columns>div{min-width:0}.av-root button,.av-root a,.av-root summary{touch-action:manipulation}.av-root button:focus-visible,.av-root a:focus-visible,.av-root summary:focus-visible{outline-offset:3px;outline:2px solid #94bfff}.av-root button{cursor:pointer}.av-root button:disabled{cursor:default}.av-root a{color:#a8c9fb;text-decoration:none}.av-root a:hover{text-decoration:underline}.av-disclosure{border-top:1px solid var(--av-line);margin-top:20px}.av-disclosure>summary{cursor:pointer;color:#afc9e9;font-size:calc(14px + var(--font-size-offset,0px));padding:14px 0;font-weight:600}.av-detail{padding:8px 0 18px}.av-detail p{overflow-wrap:anywhere}.av-evidence{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.av-evidence>div{background:#6e9bd912;border-radius:8px;flex-direction:column;padding:12px;display:flex}.av-evidence small{color:var(--av-muted)}.av-facts{font-size:calc(14px + var(--font-size-offset,0px));grid-template-columns:1fr 1fr;gap:12px;display:grid}.av-facts dt{color:var(--av-muted)}.av-facts dd{text-align:right;margin:0}.av-game-row{border-bottom:1px solid var(--av-line);align-items:center;gap:12px;padding:15px 0;display:flex}.av-rank{font-size:calc(12px + var(--font-size-offset,0px));color:var(--av-muted);flex-shrink:0;width:18px}.av-game-name{flex:1;min-width:0}.av-game-name>a{font-weight:600;font-size:calc(14px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.av-game-name small{font-size:calc(11px + var(--font-size-offset,0px));color:var(--av-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.av-game-numbers{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:calc(13px + var(--font-size-offset,0px));flex-direction:column;gap:4px;display:flex}.av-game-numbers small{font-size:calc(11px + var(--font-size-offset,0px));font-weight:400}.av-up{color:#86b9ff!important}.av-down{color:#efb473!important}.av-more{border:1px solid var(--av-line);color:#b8d1f1;width:100%;font-size:calc(13px + var(--font-size-offset,0px));background:0 0;border-radius:8px;margin-top:14px;padding:10px;display:block}.av-event{border-top:1px solid var(--av-line)}.av-event>summary{cursor:pointer;font-size:calc(14px + var(--font-size-offset,0px));justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.av-event>summary small{color:var(--av-muted);font-size:calc(12px + var(--font-size-offset,0px));margin-top:6px;display:block}.av-event>summary>span:last-child{text-align:right;flex-shrink:0}.av-event[open]>summary{color:#a8c9fb}.av-share-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:24px;margin-top:10px;display:grid}.av-treemap{min-width:0;height:350px;position:relative}.av-treemap button{color:#edf5ff;border:3px solid #111d2d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;overflow:hidden}.av-treemap button strong{font-size:calc(14px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.av-treemap button span{font-size:calc(20px + var(--font-size-offset,0px));font-weight:700}.av-treemap button[aria-pressed=true]{border-color:#abd1ff}.av-share-list{max-height:350px;padding-right:8px;overflow:auto}.av-share-list>button{border:0;border-bottom:1px solid var(--av-line);width:100%;color:inherit;text-align:left;background:0 0;border-radius:6px;padding:11px 8px;display:block}.av-share-list>button[aria-pressed=true]{background:#629ae826}.av-share-name{font-size:calc(13px + var(--font-size-offset,0px));align-items:center;gap:10px;display:flex}.av-share-name strong{flex:1}.av-share-name small,.av-share-list>button>small{color:var(--av-muted);font-size:calc(11px + var(--font-size-offset,0px))}.av-bar{background:#789bc821;border-radius:5px;height:4px;margin:7px 0;display:block}.av-bar i{background:#79aaf1;border-radius:5px;min-width:1px;height:100%;display:block}.av-category-detail{border-top:1px solid var(--av-line);padding-top:16px}.av-tabs{flex-wrap:wrap;gap:7px;display:flex}.av-tabs button,.av-root select{border:1px solid var(--av-line);color:#c6d9ef;background:#162438;border-radius:7px;padding:7px 13px}.av-tabs button[aria-pressed=true]{background:#325d91;border-color:#8ab8f6}.av-warning{color:#f0c78f;border:1px solid #89653e;border-radius:8px;padding:12px}.av-warning button{color:inherit;background:0 0;border:0;text-decoration:underline}.av-heatmap th:first-child{z-index:1;background:#142134;position:sticky;left:0}.av-heatmap button{color:#e7f0fb;border:0;border-radius:4px;min-width:55px;padding:8px}.av-heatmap th{font-size:calc(11px + var(--font-size-offset,0px));min-width:80px}.av-root .algorithm-table-wrap{max-width:100%;overflow:auto}.av-root .algorithm-table{font-size:calc(13px + var(--font-size-offset,0px))}.av-root .algorithm-table th{color:#a5b8d0;font-size:calc(12px + var(--font-size-offset,0px))}.av-timeline-item{border-top:1px solid var(--av-line);padding:24px 0}.av-timeline-item>small{color:var(--av-muted);margin-top:8px;display:block}.av-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.av-footer a{white-space:nowrap}@media (width<=1100px){.av-columns{grid-template-columns:1fr}.av-share-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr)}}@media (width<=640px){.av-root .av-panel{padding:18px}.av-root h2{font-size:calc(20px + var(--font-size-offset,0px))}.av-heading{flex-wrap:wrap;gap:10px}.av-metrics{grid-template-columns:1fr 1fr;gap:20px 10px}.av-metrics strong{font-size:calc(27px + var(--font-size-offset,0px))}.av-quality{flex-direction:column;gap:8px}.av-share-grid{display:block}.av-treemap{display:none}.av-share-list{max-height:380px}.av-event>summary{align-items:flex-start;gap:12px}.av-event>summary strong{font-size:calc(13px + var(--font-size-offset,0px))}.av-event>summary>span:last-child{font-size:calc(12px + var(--font-size-offset,0px))}.av-evidence{grid-template-columns:1fr 1fr}.av-footer{display:block}.av-game-row{gap:8px}.av-game-name>a{font-size:calc(13px + var(--font-size-offset,0px))}.av-game-numbers{font-size:calc(12px + var(--font-size-offset,0px))}.av-facts{grid-template-columns:1fr}.av-facts dd{text-align:left}.av-root .algorithm-table{min-width:540px}.av-root .av-category-detail .algorithm-table{min-width:680px}}.av-root.av-panel{margin:16px 0;padding:24px}.av-treemap button:hover{filter:brightness(1.16)}.av-share-grid{align-items:start;gap:24px}.av-treemap{border-radius:10px;height:400px;overflow:hidden}.av-share-tile{box-sizing:border-box;padding:3px;position:absolute;container-type:size}.av-treemap .av-share-tile button{box-sizing:border-box;border:1px solid #c8defa29;border-radius:8px;gap:6px;width:100%;min-width:0;height:100%;min-height:0;padding:8px;position:relative}.av-treemap .av-share-tile strong{font-size:calc(12px + var(--font-size-offset,0px));white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;line-height:1.3;display:-webkit-box}.av-treemap .av-share-tile span{font-size:calc(19px + var(--font-size-offset,0px));font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1.2}.av-treemap .av-share-tile button:focus-visible{outline-offset:-3px}.av-treemap .av-share-tile button[aria-pressed=true]{border:2px solid #abd1ff}@container (width<=110px){.av-treemap .av-share-tile button{gap:4px;padding:6px}.av-treemap .av-share-tile strong{font-size:12px;line-height:1.2;display:block}.av-treemap .av-share-tile span{font-size:16px}}@container (height<=85px) and (width>=111px){.av-treemap .av-share-tile button{flex-direction:row;gap:8px;padding:5px 8px}.av-treemap .av-share-tile strong{flex-shrink:1;min-width:0;font-size:clamp(11px,7cqi,14px);line-height:1.2;display:block}.av-treemap .av-share-tile span{font-size:16px}}.av-share-list{scrollbar-width:thin;scrollbar-color:#536a85 transparent;scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;max-height:400px}.av-share-name strong{overflow-wrap:anywhere;min-width:0;line-height:1.4}.av-share-name b{font-variant-numeric:tabular-nums;flex-shrink:0}.av-share-list>button:hover{background:#629ae814}.av-share-caption{color:var(--av-muted);font-size:calc(12px + var(--font-size-offset,0px));margin:16px 0 0}#category-shares>.av-note{border-top:1px solid var(--av-line);margin:12px 0 0;padding-top:12px}@media (width>=641px) and (width<=900px){.av-share-grid{grid-template-columns:1fr}.av-treemap{height:360px}.av-share-list{max-height:320px}}@media (width<=640px){.av-share-list{max-height:400px}.av-share-caption{display:none}}.av-game-icon{color:#c6d9ef;background:#25374c;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;overflow:hidden}.av-game-icon img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.av-game-icon{border-radius:7px;flex-basis:32px;width:32px;height:32px}}
