.top-game-status{color:#b5a9c6;margin:12px 0;font-size:12px;line-height:1.6}.top-game-status a{color:#c9a7ff}.top-methodology{max-width:900px;margin:auto;line-height:1.85}.top-methodology section{margin:28px 0}.top-methodology h2{margin-bottom:12px}.top-methodology table{border-collapse:collapse;width:100%;font-size:13px}.top-methodology td,.top-methodology th{text-align:left;border-bottom:1px solid #37313f;padding:12px}.top-methodology p{color:#b7afc5}.top-methodology .ranking-method{margin:24px 0}.top-diagnostics{max-width:1400px;margin:auto}.top-diagnostics form{flex-wrap:wrap;align-items:end;gap:14px;margin:25px 0;display:flex}.top-diagnostics label{flex-direction:column;gap:8px;min-width:0;display:flex}.top-diagnostics input{min-width:0;max-width:100%}.top-diagnostics details{border:1px solid #39303f;border-radius:12px;margin:12px 0;padding:18px}.top-diagnostics summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.6}.top-diag-table{margin-top:15px;overflow:auto}.top-diag-table table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.top-diag-table td,.top-diag-table th{text-align:left;border-bottom:1px solid #38303e;padding:10px}.top-diagnostics pre{font-size:12px;overflow:auto}.top-diagnostics .form-error{overflow-wrap:anywhere}.top-clean .top-intro{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 32px;display:flex}.top-clean .top-intro h1{letter-spacing:-1.5px;margin:0;font-size:clamp(30px,3vw,44px);font-weight:750;line-height:1.15}.top-clean .top-intro p{color:#96929f;margin:12px 0 0;font-size:12px;line-height:1.7}.top-clean .top-method-link{color:#b6a7c9;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.top-clean .top-method-link:hover{color:#dbc4ff}.top-clean .top-meta{color:#898492;justify-content:space-between;gap:14px;margin:0 0 18px;font-size:10px;display:flex}.top-clean .top-list{grid-template-columns:repeat(auto-fill,minmax(195px,1fr));align-items:start;gap:30px 22px;margin:0 0 48px;padding:0;list-style:none;display:grid}.top-clean .top-list>li,.top-clean .top-list>li.top-podium{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block;position:relative;overflow:visible}.top-clean .top-cover{isolation:isolate;background:#211e27;border-radius:12px;position:relative;overflow:hidden}.top-clean .top-cover:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#0004,#0000 27% 67%,#0005);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0c}.top-clean .top-game-art{aspect-ratio:3/4;width:100%;height:auto;display:block}.top-clean .top-game-art img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .25s;display:block}.top-clean .top-cover:hover .top-game-art img{transform:scale(1.035)}.top-clean .top-position{z-index:2;color:#e8e4ed;letter-spacing:-.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17151ddb;border:0;border-radius:7px;flex-direction:row;align-items:center;gap:6px;width:auto;padding:6px 8px;font-size:14px;font-weight:750;line-height:1.2;display:flex;position:absolute;top:10px;left:10px}.top-clean .top-podium .top-position{color:#302314;background:#e7c993}.top-clean .top-podium:nth-child(2) .top-position{color:#272735;background:#ced0dd}.top-clean .top-podium:nth-child(3) .top-position{color:#35241c;background:#d4ad97}.top-clean .top-movement{font-size:10px;font-weight:500}.top-clean .save-button{z-index:2;opacity:1;color:#e8e4ed;background:#17151dba;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.top-clean .save-button svg{width:15px;height:15px}.top-clean .save-button:hover,.top-clean .save-button.saved{color:#e0c2ff;background:#443253}.top-clean .top-score{z-index:2;color:#e4d1ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231b31e8;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px}.top-clean .top-score strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.top-clean .top-score svg{color:#cba8fb;fill:#cba8fb}.top-clean .top-game-info{min-width:0;padding:11px 1px 0}.top-clean .top-game-info h2{-webkit-line-clamp:2;letter-spacing:-.2px;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.8em;margin:0;font-size:14px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.top-clean .top-game-info h2 a:hover{color:#cdb0f4}.top-clean .top-source-details{margin-top:6px;position:relative}.top-clean .top-source-details>summary{color:#97919f;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:3px 0;font-size:10px;line-height:1.4;list-style:none;display:flex}.top-clean .top-source-details>summary::-webkit-details-marker{display:none}.top-clean .top-source-details>summary>span{min-width:0}.top-clean .top-source-details>summary>svg{flex-shrink:0;transition:transform .15s}.top-clean .top-source-details>summary:hover,.top-clean .top-source-details[open]>summary{color:#cfb5ec}.top-clean .top-source-details[open]>summary>svg{transform:rotate(180deg)}.top-clean .top-source-dot{color:#706779;margin:0 3px}.top-clean .top-source-panel{z-index:8;background:#201c27;border:1px solid #42354f;border-radius:11px;max-height:340px;padding:14px;position:absolute;top:calc(100% + 7px);left:-1px;right:-1px;overflow:auto;box-shadow:0 12px 32px #0007}.top-clean .top-source-panel>p{color:#e5dcec;margin:0 0 13px;font-size:11px;font-weight:650}.top-clean .top-sources{flex-direction:column;gap:13px;display:flex}.top-clean .top-sources a{flex-direction:column;gap:4px;font-size:11px;line-height:1.5;display:flex}.top-clean .top-sources strong{color:#b9afc5;font-weight:500}.top-clean .top-sources b{color:#ede4fb;margin-left:4px;font-weight:650}.top-clean .top-sources small{color:#a396b1;font-size:10px}.top-clean .top-source-method{color:#bf9fe7;border-top:1px solid #393040;margin-top:14px;padding-top:11px;font-size:10px;line-height:1.5;display:block}.top-clean a:focus-visible,.top-clean summary:focus-visible,.top-clean button:focus-visible{outline-offset:3px;outline:2px solid #c7a5f1}@media (max-width:600px){.top-clean .top-intro{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:4px 0 25px}.top-clean .top-intro h1{letter-spacing:-1px;font-size:30px}.top-clean .top-intro p{max-width:260px;margin-top:9px;font-size:11px}.top-clean .top-method-link{font-size:11px}.top-clean .top-meta{margin-bottom:14px;font-size:9px}.top-clean .top-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.top-clean .top-game-info h2{font-size:12px}.top-clean .top-game-info{padding-top:9px}.top-clean .top-source-details>summary{gap:4px;font-size:9px}.top-clean .top-position{padding:6px 7px;font-size:12px;top:8px;left:8px}.top-clean .save-button{width:28px;height:28px;top:8px;right:8px}.top-clean .top-score{padding:6px 7px;bottom:8px;right:8px}.top-clean .top-score strong{font-size:13px}.top-clean .top-source-panel{padding:12px}.top-methodology td,.top-methodology th{padding:10px 5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.top-clean .top-game-art img,.top-clean .top-source-details>summary>svg{transition:none}.top-clean .top-cover:hover .top-game-art img{transform:none}}.top-clean .top-breadcrumb{color:#96929f;flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:11px;line-height:1.6;display:flex}.top-clean .top-breadcrumb a{color:#b8a8ce}.top-clean .top-intro{align-items:flex-start}.top-clean .top-intro>div{min-width:0;max-width:1020px}.top-clean .top-intro h1{letter-spacing:-1px;text-wrap:balance;font-size:clamp(26px,2.8vw,40px);line-height:1.22}.top-clean .top-intro p{max-width:850px;font-size:13px;line-height:1.8}.top-clean .top-method-link{margin-top:10px}.top-selection-guide{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:48px;margin:8px 0 28px;padding-top:28px;display:grid}.top-selection-guide>div{min-width:0}.top-selection-guide h2{letter-spacing:-.4px;margin:0 0 14px;font-size:20px;line-height:1.4}.top-selection-guide p{color:#aaa4b4;margin:0 0 13px;font-size:13px;line-height:1.9}.top-selection-guide a{color:#c6afe9;text-underline-offset:3px;text-decoration:underline}.top-related-links{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:12px 24px;padding:18px 0;display:flex}.top-related-links a{color:#c6afe9;align-items:center;gap:7px;font-size:12px;display:inline-flex}@media (max-width:700px){.top-selection-guide{grid-template-columns:1fr;gap:20px}.top-selection-guide h2{font-size:18px}.top-clean .top-intro{flex-wrap:wrap;gap:6px}.top-clean .top-intro p{max-width:none;font-size:12px}.top-clean .top-breadcrumb{margin-bottom:16px;font-size:10px}}
