:root{background:#081c35}body{background:linear-gradient(#071a35aa,#10245299),url('/assets/integer-pop-cave.svg') center/cover fixed}h1{color:#d8fbff;text-shadow:0 3px 0 #266286,0 0 32px #74d7ff55}.eyebrow{color:#9feaff}.setup,.result{background:#081e36ed;border-color:#72cdeb66}.tables{grid-template-columns:repeat(2,minmax(0,1fr))}.tables button{font-size:20px}.tables button[aria-pressed=true],#all[aria-pressed=true]{background:linear-gradient(135deg,#b4f6ff,#84c5ed);color:#10344a;border-color:#d8fdff}.ranges{display:flex;gap:14px;flex-wrap:wrap}.ranges label{flex:1;min-width:190px;padding:14px;border:1px solid #6cacc4;border-radius:12px}.ranges label:has(input:checked){background:#1b4b64}.ranges input{margin-right:10px;accent-color:#87e8f7}.modes label:has(input:checked){background:#204c68;border-color:#a0e8ff}.field{background:linear-gradient(#091c3655,#23416744)}.field:after{background:#82d9ee33;box-shadow:0 -20px 90px #99e9ff44}.hud{background:#092338cf}.equation{background:#e6faff;color:#183d59;box-shadow:0 4px 0 #639bb3}.bubble.undefined-answer{font-family:'DM Sans',sans-serif;font-size:clamp(10px,1.3vw,15px);font-weight:700;letter-spacing:-.3px}.paused{background:#071d36f0}.table-actions{float:none;margin:0 0 12px;font-size:14px}.play{background:linear-gradient(100deg,#c3f6ff,#aac8f8);color:#14324a;border-color:#dcffff;box-shadow:0 4px 0 #38647f}@media(max-width:650px){.tables button{font-size:16px;padding:14px 8px}.equation{font-size:clamp(20px,4.5vw,30px);min-width:135px}.hud{grid-template-columns:1fr 2fr 1fr}.play-controls span{text-align:center}}