.stage-frame[data-atmosphere=cosmos]{background:linear-gradient(180deg,rgba(11,15,25,.55),rgba(11,15,25,.82)),url(/games/scientific-notation/space.webp) 50% /cover no-repeat;color:#e0e6ed}.stage-frame[data-atmosphere=cosmos] .stage-exit{background:rgba(11,15,25,.9);border-color:#f1c40f;color:#eef3ff}.sn{height:100%;padding:16px 24px 14px;display:grid;grid-template-rows:56px 1fr auto;grid-gap:12px;gap:12px;box-sizing:border-box}.sn-head{display:flex;align-items:center;justify-content:space-between;padding-left:118px;min-height:52px;gap:16px}.sn-head h1{margin:0;font-size:1.5rem}.sn-head p{margin:2px 0 0;color:#f1c40f}.sn-hop{min-height:52px;padding:0 16px;border-radius:999px;border:1px solid rgba(241,196,15,.45);background:rgba(255,255,255,.06);color:#eef3ff;font-weight:800}.sn-desk{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:16px;gap:16px;min-height:0}.sn-lab,.sn-sky{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(8,12,22,.72);min-height:0}.sn-sky{position:relative;overflow:hidden}.sn-object{position:absolute;inset:20px 16px 56px;width:calc(100% - 32px);height:calc(100% - 76px);margin:0 auto;object-fit:contain;pointer-events:none;animation:snFade .35s ease}@keyframes snFade{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.sn-caption{position:absolute;left:16px;right:16px;bottom:12px;margin:0;text-align:center;font-size:1.15rem;font-weight:800;color:#f1c40f;text-shadow:0 2px 10px #000}.sn-lab{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.sn-card{background:rgba(255,255,255,.03);border-radius:10px;padding:10px 12px}.sn-card small{display:block;text-transform:uppercase;letter-spacing:.08em;color:#8aa0b8;font-weight:800;margin-bottom:6px}.sn-num{font-family:ui-monospace,Courier New,monospace;font-size:1.7rem;word-break:break-all;min-height:2.2rem}.sn-sci{font-size:1.85rem}.sn-power,.sn-rule-eq sup,.sn-slider sup,.sn-strip-labels sup{font-size:.78em;font-weight:800}.sn-num b{color:#fff}.sn-num s{color:#4a5568;text-decoration:none}.sn-num em{font-style:normal;font-size:.7em;opacity:.7;margin-left:8px}@keyframes snHop{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.35)}to{transform:translateY(0) scale(1)}}.sn-places-card{padding-bottom:8px}.sn-strip{position:relative;padding:22px 0 4px}.sn-strip-row{display:grid;grid-template-columns:repeat(27,minmax(0,1fr));font-family:ui-monospace,Courier New,monospace;font-size:1.05rem;font-weight:800;text-align:center}.sn-cell{color:#3d4b5c;line-height:1.6}.sn-cell[data-on=true]{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.35)}.sn-ghost-dec,.sn-red-dec{position:absolute;top:22px;width:0;height:1.6rem;pointer-events:none;transform:translateX(-50%)}.sn-ghost-dec:before{content:".";color:#7f8c8d;font-size:1.4rem;font-weight:900;opacity:.55}.sn-red-dec:before{content:".";color:#e74c3c;font-size:1.85rem;font-weight:900;display:inline-block;animation:snHop .28s cubic-bezier(.25,.46,.45,.94)}.sn-hop-mark{position:absolute;top:2px;height:16px;border-top:2px solid #f1c40f;pointer-events:none}.sn-hop-mark[data-dir=home]{border:0}.sn-hop-mark[data-dir=left]:before,.sn-hop-mark[data-dir=right]:after{content:"";position:absolute;top:-6px;border:6px solid transparent}.sn-hop-mark[data-dir=left]:before{left:-2px;border-right-color:#f1c40f}.sn-hop-mark[data-dir=right]:after{right:-2px;border-left-color:#f1c40f}.sn-hop-mark span{position:absolute;left:50%;top:-2px;transform:translate(-50%,-100%);color:#f1c40f;font-size:.72rem;font-weight:800;white-space:nowrap;background:#0b0f19;padding:0 6px}.sn-strip-labels{display:flex;justify-content:space-between;color:#8aa0b8;font-size:1.05rem;margin-top:4px}.sn-sci-edit{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sn-sci-edit input{width:84px;min-height:48px;background:#080c16;border:1px solid #3498db;color:#fff;text-align:center;font-size:1.15rem;border-radius:8px}.sn-sci-edit .sn-exp{width:64px}.sn-mini,.sn-tip-btn{min-height:48px;min-width:48px;padding:0 12px;border-radius:8px;border:1px solid #f1c40f;background:rgba(241,196,15,.12);color:#f1c40f;font-weight:800}.sn-mini{background:#27ae60;border-color:#27ae60;color:#fff}.sn-tip{margin:8px 0 0;color:#f7d774;font-size:.92rem;line-height:1.35}.sn-sci-msg{margin:6px 0 0;font-weight:700}.sn-sci-msg[data-ok=true]{color:#2ecc71}.sn-sci-msg[data-ok=false]{color:#e74c3c}.sn-rule{margin:0;padding:10px 12px;border-left:3px solid #3498db;background:rgba(52,152,219,.08);border-radius:0 8px 8px 0;color:#c5d0dc;font-size:.95rem;line-height:1.4}.sn-rule-eq{font-size:2rem;font-weight:800;color:#fff;letter-spacing:.04em;margin-bottom:8px}.sn-rule p{margin:0 0 6px}.sn-rule p:last-child{margin-bottom:0}.sn-rule p b{color:#fff;margin-right:8px}.sn-rule p span{color:#8aa0b8}.sn-marks{position:relative;height:40px}.sn-mark{position:absolute;top:0;transform:translateX(-50%);width:44px;height:40px;padding:2px;border:1px solid rgba(241,196,15,.45);border-radius:8px;background:rgba(8,12,22,.9)}.sn-mark[data-on=true]{border-color:#f1c40f;box-shadow:0 0 10px rgba(241,196,15,.45)}.sn-mark img{width:100%;height:100%;object-fit:contain}.sn-slider-labels{position:relative;display:flex;justify-content:space-between;color:#8aa0b8;font-size:1.05rem;min-height:1.4em}.sn-slider-home{position:absolute;transform:translateX(-50%);white-space:nowrap}.sn-controls{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.sn-slider{display:flex;flex-direction:column;gap:4px}.sn-slider input[type=range]{width:100%;height:52px;accent-color:#f1c40f}