:where(.m-weight-and-mass) .scale-wrap{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);-webkit-overflow-scrolling:touch;margin-bottom:1.2rem;padding:16px 28px 10px;overflow-x:auto}:where(.m-weight-and-mass) .conv-wrap{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1.2rem;padding:16px 18px}:where(.m-weight-and-mass) .conv-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}:where(.m-weight-and-mass) .conv-row label{color:var(--color-text-secondary);flex-shrink:0;width:36px;font-size:12px}:where(.m-weight-and-mass) .conv-input{flex-shrink:0;width:120px!important}:where(.m-weight-and-mass) .conv-unit-btn{border:.5px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:99px;padding:3px 10px;font-size:12px;transition:background .1s}:where(.m-weight-and-mass) .conv-unit-btn.active{background:var(--color-background-info);color:var(--color-text-info);border-color:var(--color-border-info)}:where(.m-weight-and-mass) .conv-results{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px;display:grid}@media (width<=480px){:where(.m-weight-and-mass) .conv-results{grid-template-columns:1fr}}:where(.m-weight-and-mass) .conv-result-card{background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:9px 12px}:where(.m-weight-and-mass) .conv-result-unit{color:var(--color-text-secondary);margin:0 0 1px;font-size:11px}:where(.m-weight-and-mass) .slider-section{border-top:.5px solid var(--color-border-tertiary);margin-top:14px;padding-top:12px}:where(.m-weight-and-mass) .slider-context{color:var(--color-text-secondary);min-height:18px;margin-top:6px;font-size:12px}:where(.m-weight-and-mass) .slider-context strong{color:var(--color-text-primary)}:where(.m-weight-and-mass) .game-wrap{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);min-height:160px;margin-bottom:1.2rem;padding:18px}:where(.m-weight-and-mass) .game-score-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}:where(.m-weight-and-mass) .game-score{color:var(--color-text-secondary);font-size:12px}:where(.m-weight-and-mass) .game-score span{color:var(--color-text-primary);font-weight:600}:where(.m-weight-and-mass) .game-question{color:var(--color-text-primary);margin-bottom:14px;font-size:14px;font-weight:500;line-height:1.5}:where(.m-weight-and-mass) .game-choices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}@media (width<=420px){:where(.m-weight-and-mass) .game-choices{grid-template-columns:1fr}}:where(.m-weight-and-mass) .game-choice{background:var(--color-background-secondary);border:1.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);cursor:pointer;color:var(--color-text-primary);text-align:left;padding:12px 14px;font-size:13px;line-height:1.4;transition:border-color .12s,background .12s}:where(.m-weight-and-mass) .game-choice:hover{border-color:var(--color-border-secondary);background:var(--color-background-tertiary)}:where(.m-weight-and-mass) .game-choice.correct{background:var(--color-background-success);border-color:var(--color-border-success);color:var(--color-text-success)}:where(.m-weight-and-mass) .game-choice.wrong{background:var(--color-background-danger);border-color:var(--color-border-danger);color:var(--color-text-danger)}:where(.m-weight-and-mass) .game-choice.reveal{background:var(--color-background-success);border-color:var(--color-border-success);color:var(--color-text-success);opacity:.55}:where(.m-weight-and-mass) .game-choice:disabled{cursor:default}:where(.m-weight-and-mass) .game-feedback{color:var(--color-text-secondary);min-height:20px;margin-bottom:10px;font-size:13px;line-height:1.5}:where(.m-weight-and-mass) .game-feedback strong{color:var(--color-text-primary)}:where(.m-weight-and-mass) .game-next-btn{padding:5px 16px;font-size:13px}:where(.m-weight-and-mass) .game-result{text-align:center;padding:10px 0}:where(.m-weight-and-mass) .game-result-score{color:var(--color-text-primary);margin-bottom:6px;font-size:36px;font-weight:600;line-height:1}:where(.m-weight-and-mass) .game-result-msg{color:var(--color-text-secondary);margin-bottom:16px;font-size:14px}:where(.m-weight-and-mass) .game-restart-btn{padding:6px 18px;font-size:13px}:where(.m-weight-and-mass) .world-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:1.2rem;display:grid}@media (width<=480px){:where(.m-weight-and-mass) .world-grid{grid-template-columns:repeat(2,1fr)}}:where(.m-weight-and-mass) .world-card{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);padding:13px 14px}:where(.m-weight-and-mass) .world-val{color:var(--color-text-primary);margin:0 0 3px;font-size:17px;font-weight:500}:where(.m-weight-and-mass) .world-note{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.4}:where(.m-weight-and-mass) .planet-input-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}:where(.m-weight-and-mass) .planet-input-row label{color:var(--color-text-secondary);font-size:12px}:where(.m-weight-and-mass) .section-intro{color:var(--color-text-secondary);margin:0 0 10px;font-size:13px;line-height:1.6}:where(.m-weight-and-mass) .scale-canvas{display:block}:where(.m-weight-and-mass) .rules-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:600}:where(.m-weight-and-mass) .planet-mass-input{width:90px!important}:where(.m-weight-and-mass) .planet-note{color:var(--color-text-tertiary);margin:10px 0 0;font-size:11px}:where(.m-weight-and-mass) .compact-pill{min-width:auto;padding:3px 10px}:where(.m-weight-and-mass) .planet-color-mercury{background:#9e9e9e}:where(.m-weight-and-mass) .planet-color-venus{background:#d4a843}:where(.m-weight-and-mass) .planet-color-earth{background:var(--accent)}:where(.m-weight-and-mass) .planet-color-moon{background:#d3d3d3}:where(.m-weight-and-mass) .planet-color-mars{background:#c1440e}:where(.m-weight-and-mass) .planet-color-jupiter{background:#c88b3a}:where(.m-weight-and-mass) .planet-color-saturn{background:#b5a26a}:where(.m-weight-and-mass) .planet-color-uranus{background:#7de8e8}:where(.m-weight-and-mass) .planet-color-neptune{background:#5b6fe4}:where(.m-weight-and-mass) .planet-color-pluto{background:#6b6b6b}:where(.m-weight-and-mass) .density-sense-grid{grid-template-columns:minmax(0,.6fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}:where(.m-weight-and-mass) .estimate-steps{gap:10px;display:grid}:where(.m-weight-and-mass) .estimate-step{border-left:3px solid var(--color-border-tertiary);color:var(--color-text-secondary);padding-left:10px;font-size:13px;line-height:1.55}:where(.m-weight-and-mass) .estimate-step strong{color:var(--color-text-primary);font-weight:500}:where(.m-weight-and-mass) .density-row{grid-template-columns:78px minmax(0,1fr) 72px;align-items:center;gap:8px;margin-bottom:6px;display:grid}:where(.m-weight-and-mass) .density-label{color:var(--color-text-secondary);font-size:12px;line-height:1.25}:where(.m-weight-and-mass) .density-track{background:var(--color-background-secondary);border-radius:4px;height:20px;overflow:hidden}:where(.m-weight-and-mass) .density-fill{width:var(--w);background:var(--bar);border-radius:4px;min-width:8px;height:100%}:where(.m-weight-and-mass) .density-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11px}:where(.m-weight-and-mass) .estimate-note{color:var(--color-text-tertiary);margin:10px 0 0;font-size:11px;line-height:1.5}@media (width<=680px){:where(.m-weight-and-mass) .density-sense-grid{grid-template-columns:1fr}}@media (width<=480px){:where(.m-weight-and-mass) .scale-wrap{padding-left:20px;padding-right:20px}:where(.m-weight-and-mass) .density-row{grid-template-columns:68px minmax(80px,1fr) 62px}:where(.m-weight-and-mass) .density-label,:where(.m-weight-and-mass) .density-value{font-size:10px}}.fa-weight-hanging{background-color:currentColor;-webkit-mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22><path fill=%22currentColor%22 d=%22M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm122.5 32c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32H120c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512H464c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128H346.5z%22/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22><path fill=%22currentColor%22 d=%22M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm122.5 32c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32H120c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512H464c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128H346.5z%22/></svg>") 50%/contain no-repeat}
