.sim-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:16px;padding:28px;border:1px solid var(--divider);border-radius:20px}.sim-head>div{flex:999 1 520px;display:flex;flex-direction:column;gap:12px}.sim-head h1{margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.2}.sim-intro{color:var(--text-secondary);line-height:1.6;max-width:820px}.sim-origin{flex:1 1 300px;display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--divider);border-radius:14px;color:var(--text);text-decoration:none}.sim-origin:hover{border-color:var(--action)}.sim-origin>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.sim-origin strong{font-weight:500}.sim-origin-label,.sim-origin-meta{font-size:12px;color:var(--text-secondary)}.sim-mono{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:light-dark(#0e1b2c,#24384f);color:#ffffff;font-weight:500}.sim-position{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:22px 24px;border-radius:18px;background:light-dark(#0e1b2c,#0b141f);color:#ffffff;font-size:17px}.sim-bar{width:100%;height:12px}.sim-bar-track{fill:light-dark(#2c5a99,#2c5a99)}.sim-bar-marker{fill:light-dark(#ffa36b,#ffb183)}.sim-bar-axis{display:flex;justify-content:space-between;font-size:12px;color:light-dark(#93a3b8,#8d9aab)}.sim-list{margin-top:20px;border:1px solid var(--divider);border-radius:18px;overflow:hidden}.sim-list-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:18px 20px}.sim-list-head h2{margin:0;font-size:18px;font-weight:500}.sim-list-head span{font-size:13px;color:var(--text-secondary)}.sim-list ol{list-style:none;margin:0;padding:0}.sim-list li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:12px 20px;border-top:1px solid var(--divider)}.sim-list li.is-origin{background:var(--context);box-shadow:inset 3px 0 var(--action)}.sim-rank{font-weight:500;color:var(--text-secondary)}.is-origin .sim-rank{color:var(--action)}.sim-name{display:flex;flex-direction:column;gap:2px;min-width:0}.sim-name a{color:var(--text);font-weight:500;text-decoration:none}.sim-name a:hover{text-decoration:underline}.sim-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sim-meta,.sim-place{font-size:13px;color:var(--text-secondary)}.sim-list-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--divider);font-size:14px;color:var(--text-secondary)}.sim-list-foot a{font-weight:500;text-decoration:none}.sim-how,.sim-empty{margin-block:20px 64px;padding:18px 20px;border-radius:14px;background:var(--context);font-size:14px;line-height:1.6}.sim-how h2{margin:0 0 6px;font-size:15px;font-weight:500}@media (max-width:600px){.sim-head{padding:20px}.sim-list li{grid-template-columns:44px minmax(0,1fr)}.sim-place{grid-column:2}}.sim-scopes{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.sim-scopes a{display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px;border:1px solid var(--divider);border-radius:999px;color:var(--text);text-decoration:none;font-size:14px}.sim-scopes a small{color:var(--text-secondary);font-variant-numeric:tabular-nums}.sim-scopes a[aria-current]{border-color:var(--action);background:var(--action);color:var(--on-action)}.sim-scopes a[aria-current] small{color:var(--on-action)}.sim-others{margin-top:40px}.sim-others h2{font-size:20px;font-weight:500}.sim-others-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:12px}.sim-others-grid>div{padding:18px 20px;border:1px solid var(--divider);border-radius:16px}.sim-others-grid h3{margin:0 0 8px;font-size:14px;font-weight:500}.sim-others-grid ul{list-style:none;margin:0;padding:0;font-size:14px}.sim-others-grid li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--divider);font-variant-numeric:tabular-nums}.sim-others-grid li:last-child{border-bottom:0}.sim-others-count{margin:0;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}