.preview-store{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.preview-store .store{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 18px}.preview-store svg{width:24px;height:24px;fill:currentColor}.preview-store small,.preview-store b{display:block}.preview-store small{font-size:11px;color:var(--muted)}.preview-caption{color:var(--muted);font-size:13px;margin-top:12px}.preview-section{padding-top:0}.preview-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:30px;align-items:start}.preview-form-panel{border:1px solid var(--line);border-radius:22px;padding:28px;background:var(--card)}.preview-form-panel h2{font-size:28px}.preview-form-panel>p{color:var(--muted);margin:12px 0 24px}.preview-form-panel label{display:block;margin:18px 0 8px;font-size:14px}.preview-form-panel input:not([type=checkbox]),.preview-form-panel select,.sky-console select{width:100%;min-width:0;padding:13px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg2);color:var(--text);font:inherit;min-height:48px;color-scheme:dark}.unknown-choice{display:flex!important;align-items:center;gap:10px}.unknown-choice input{width:20px;height:20px;accent-color:var(--gold)}input:disabled{opacity:.4}.field-help{font-size:12px;color:var(--muted);margin:8px 0 0}.preview-actions{display:grid;gap:12px;margin-top:24px}.clear-preview{background:none;border:0;color:var(--muted);font:inherit;min-height:44px;cursor:pointer;text-decoration:underline}.btn:disabled{opacity:.5;cursor:wait}.preview-scope{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.preview-scope h3{font-size:21px}.preview-scope p{font-size:14px;color:var(--muted);margin:12px 0}#preview-status{margin-top:18px;min-height:48px;color:var(--gold)}#city-options:empty{display:none}#city-options{max-height:280px;overflow-y:auto;background:var(--bg2);border:1px solid var(--line);border-radius:10px;margin-top:6px}#city-options button{display:block;text-align:left;width:100%;font:inherit;font-size:14px;padding:13px;color:var(--text);background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer}#city-options button:hover,#city-options button:focus{background:#ffffff15;outline-offset:-3px}
.sky-console{--sky-accent:#8bdcff;--sky-rim:#a8c6e077;--sky-panel:#0b1c2de8;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--sky-rim);border-radius:26px;padding:26px;background:#071627;color:#edf5ff;box-shadow:0 20px 90px #0009}.sky-console::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(#06132355,#061323dd),url('/img/sky-preview/crystal-blue.jpg') center/cover;opacity:.7;pointer-events:none}.sky-console[data-theme=amethyst],#sky-preview[data-theme=amethyst] .sky-console{--sky-accent:#d4b5ff;--sky-rim:#ab7fed99;--sky-panel:#231335e8}.sky-console[data-theme=jade],#sky-preview[data-theme=jade] .sky-console{--sky-accent:#8ff3cb;--sky-rim:#5bca9e99;--sky-panel:#082b22ed}.sky-console[data-theme=obsidian],#sky-preview[data-theme=obsidian] .sky-console{--sky-accent:#e0c894;--sky-rim:#b29a6499;--sky-panel:#141210f0}#sky-preview[data-theme=amethyst] .sky-console::before{filter:hue-rotate(55deg)}#sky-preview[data-theme=jade] .sky-console::before{filter:hue-rotate(310deg)}#sky-preview[data-theme=obsidian] .sky-console::before{filter:grayscale(1);opacity:.3}.console-top{display:flex;gap:18px;justify-content:space-between;align-items:start}.console-top h2{font-size:21px;margin-top:6px}.console-top label{display:block;font-size:11px;color:#c4d3e4;margin-bottom:6px}.sky-console select{font-size:12px;background:var(--sky-panel);border-color:var(--sky-rim);color:#fff;padding:9px;min-height:44px}.sky-console .tag{color:var(--sky-accent)}.sky-console .preview-caption{color:#c2d0e0}.sky-wheel{max-width:520px;margin:10px auto}.sky-wheel svg{display:block;width:100%;height:auto;overflow:visible}.wheel-rim{fill:#08121f99;stroke:var(--sky-accent);stroke-width:1.3}.wheel-ring{fill:none;stroke:var(--sky-rim);stroke-width:1}.sky-wheel text{text-anchor:middle;dominant-baseline:middle;fill:#edf5ff;font-family:system-ui,sans-serif}.sky-wheel .sign-symbol{font-size:24px;fill:var(--sky-accent)}.planet-marker path{stroke:var(--sky-rim);stroke-width:1}.planet-marker circle{fill:var(--sky-panel);stroke:var(--sky-rim)}.planet-marker text{font-size:19px}.planet-marker.selected circle{fill:#143652;stroke:var(--sky-accent);stroke-width:2}.sky-wheel .wheel-word{font-size:15px;letter-spacing:3px;fill:var(--sky-accent)}.sky-wheel .wheel-small{font-size:8px;letter-spacing:1.5px;fill:#c2d0e0}.sky-wheel .asc-label{font-size:11px;fill:var(--gold)}.big-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.big-three-card{display:grid;align-content:start;gap:8px;text-align:left;padding:14px 10px;min-width:0;background:var(--sky-panel);border:1px solid var(--sky-rim);border-radius:14px;color:#edf5ff;font:inherit;cursor:pointer}.big-three-card span{font-size:11px;color:#c2d0e0}.big-three-card strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.big-three-card.selected,.big-three-card[aria-pressed=true]{border-color:var(--sky-accent)}.planet-reading{border:1px solid var(--sky-rim);background:var(--sky-panel);border-radius:16px;padding:20px;margin-top:16px;min-height:160px}.planet-reading h3{font-family:var(--sans);font-size:22px;color:var(--sky-accent);margin-bottom:10px}.planet-reading p{font-size:15px}.planet-reading .preview-caption{font-size:12px}.planet-options{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.planet-chip{padding:10px 13px;border:1px solid var(--sky-rim);border-radius:99px;background:var(--sky-panel);color:#edf5ff;font:inherit;font-size:12px;min-height:44px;cursor:pointer}.planet-chip.selected{border-color:var(--sky-accent);color:var(--sky-accent)}.placement-details summary{padding:16px 0;cursor:pointer;color:var(--sky-accent)}.preview-table{overflow:auto}.preview-table table{width:100%;border-collapse:collapse;font-size:12px}.preview-table td,.preview-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--sky-rim);white-space:nowrap}.life-preview{margin-top:18px;border-top:1px solid var(--sky-rim);padding-top:20px}.life-preview h3{font-size:24px;margin:8px 0}.life-preview p{font-size:14px;color:#c2d0e0}.preview-bottom{max-width:800px;text-align:center}.preview-bottom h2{font-size:36px}.preview-bottom>p{margin:18px 0;color:var(--muted)}.preview-credits{font-size:11px!important;line-height:1.8}.preview-credits a{text-decoration:underline}
@media(max-width:900px){.preview-layout{grid-template-columns:1fr}.preview-form-panel{max-width:none}.sky-console{max-width:640px;width:100%;margin:auto}}@media(max-width:480px){.preview-form-panel{padding:20px}.sky-console{padding:14px;border-radius:20px}.console-top{flex-wrap:wrap}.console-top h2{font-size:20px}.big-three-card{padding:12px 7px}.big-three-card strong{font-size:13px}.planet-reading{padding:16px}.planet-reading h3{font-size:20px}.preview-store{display:grid}.preview-bottom h2{font-size:30px}}
.preview-store .soon{opacity:1;border-style:dashed;color:var(--muted)}
