.wheel[data-v-137d2e6d]{display:block;max-width:100%;height:auto}.planet[data-v-137d2e6d]{cursor:pointer}.planet:hover text[data-v-137d2e6d]{font-weight:700}.planet.focused text[data-v-137d2e6d]{fill:#c30;font-weight:700}:root{--bg: #fafafa;--fg: #1a1a1a;--muted: #777;--accent: #06c;--line: #ddd;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg)}.layout{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3rem}header h1{margin:0;font-size:1.5rem}header .sub{margin:.2rem 0 1rem;color:var(--muted);font-size:.9rem}.controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:8px}.controls label{display:flex;flex-direction:column;font-size:.78rem;color:var(--muted);gap:.2rem}.controls input{padding:.4rem .5rem;border:1px solid var(--line);border-radius:6px;font-size:.95rem}.controls button{padding:.5rem 1.1rem;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:.95rem;cursor:pointer}.controls button:disabled{opacity:.6;cursor:default}.options{display:flex;flex-wrap:wrap;gap:1rem;margin:.8rem 0;font-size:.85rem;color:#444}.options label{display:flex;align-items:center;gap:.35rem;cursor:pointer}.error{color:#c00;background:#fdecec;padding:.75rem 1rem;border-radius:6px}.timetravel{margin-top:1rem;padding:.8rem 1rem;background:#fff;border:1px solid var(--line);border-radius:8px;transition:border-color .2s}.timetravel.active{border-color:#c30;background:#fffaf8}.tt-label{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.5rem}.tt-label strong{font-size:1.05rem}.tt-tag{font-size:.78rem;color:#c30}.tt-tag.muted{color:var(--muted)}.tt-slider{width:100%;accent-color:#c30}.tt-buttons{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.tt-buttons button{padding:.3rem .7rem;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:.82rem;cursor:pointer}.tt-buttons button:hover{background:#f3f3f3}.tt-buttons .tt-now{font-weight:600}.tt-buttons button:disabled{opacity:.5;cursor:default}.result{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem;align-items:flex-start}.panel{flex:1;min-width:240px}.focus-card{background:#fff;border:1px solid var(--line);border-left:3px solid #c30;border-radius:6px;padding:.6rem .9rem;margin-bottom:.8rem}.focus-card h2{margin:0 0 .2rem;font-size:1.1rem}.focus-card p{margin:0;color:#444}.link{background:none;border:none;color:var(--accent);cursor:pointer;padding:.3rem 0 0;font-size:.8rem}table.planets{width:100%;border-collapse:collapse;font-size:.9rem}table.planets tr{cursor:pointer;border-bottom:1px solid #eee}table.planets tr:hover{background:#f0f4ff}table.planets tr.active{background:#fde9e2}table.planets td{padding:.35rem .5rem}table.planets .name{font-weight:600}table.planets .pos{color:#444}table.planets .retro{color:#c30;text-align:right}.asc{margin-top:1rem;font-size:.85rem;color:var(--muted);line-height:1.5}
