/* Scoped to the new real-sky component only. */
.st-rsky{background:#091725!important;border:1px solid #243b50!important;border-radius:18px!important;padding:22px!important;color:#e7f0fb;min-width:0}
.st-rsky [hidden]{display:none!important}.st-rsky *{box-sizing:border-box}
.st-rsky .st-rsky-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.st-rsky .st-rsky-kicker{color:#35e0c7;font-size:12px;font-weight:700;letter-spacing:1.4px}
.st-rsky h3{font-size:24px!important;line-height:1.3;margin:7px 0 9px!important;color:#eff5ff!important}.st-rsky .st-rsky-sub{margin:0;color:#abc0d6!important;font-size:14px;line-height:1.6}
.st-rsky .st-rsky-quality{font-size:12px;background:#102a35;color:#65e1c5;border-radius:7px;padding:8px 11px;white-space:nowrap}.st-rsky .st-rsky-approx{color:#ffcd7c;background:#322b1d}
.st-rsky .st-rsky-tools{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;margin:20px 0 16px}.st-rsky .st-rsky-tools label{display:flex;align-items:center;gap:9px;font-size:13px;color:#bdd0e3}
.st-rsky select,.st-rsky button{background:#12283b;color:#e3f1fc;border:1px solid #3b5874;border-radius:7px;padding:10px 12px;font:inherit;min-height:42px}.st-rsky select{font-size:16px;max-width:100%}.st-rsky button{font-size:13px}.st-rsky button:disabled{opacity:.5}.st-rsky input[type=checkbox]{accent-color:#32dcc7;width:18px;height:18px;margin:0}
.st-rsky .st-rsky-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px;align-items:start}.st-rsky .st-rsky-layout>div{min-width:0}
.st-rsky .st-rsky-photo{position:relative;width:100%;aspect-ratio:3/2;background:#030811;border:1px solid #304a60;border-radius:12px;overflow:hidden}
.st-rsky .st-rsky-img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:fill!important;border:0!important;border-radius:0!important}
.st-rsky .st-rsky-overlay,.st-rsky .st-rsky-star-layer{position:absolute;inset:0;pointer-events:none}
.st-rsky .st-rsky-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;color:#a7bdd1;background:#061421;font-size:14px;line-height:1.7}
.st-rsky .st-rsky-target{position:absolute;width:34px;height:34px;transform:translate(-50%,-50%);border:2px solid #ffd075;border-radius:50%;box-shadow:0 0 0 2px #050b15,0 0 16px #ffc56866;z-index:3}
.st-rsky .st-rsky-target i{display:block;position:absolute;width:10px;height:10px;left:10px;top:10px;border-radius:50%;background:#fff6d7;box-shadow:0 0 0 2px #ffce6b,0 0 12px 4px #ffd075b3}
.st-rsky .st-rsky-target:before,.st-rsky .st-rsky-target:after{content:'';position:absolute;background:#ffd075}
.st-rsky .st-rsky-target:before{left:14px;top:-9px;width:2px;height:48px;background:linear-gradient(#ffd075 0 7px,transparent 7px 41px,#ffd075 41px)}
.st-rsky .st-rsky-target:after{top:14px;left:-9px;height:2px;width:48px;background:linear-gradient(90deg,#ffd075 0 7px,transparent 7px 41px,#ffd075 41px)}
.st-rsky .st-rsky-target-name{position:absolute;left:50%;bottom:43px;transform:translateX(-50%);color:#ffda92!important;background:#071321ef;border:1px solid #725c31;border-radius:6px;padding:6px 9px;font-size:13px;font-weight:700;max-width:180px;width:max-content;text-align:center;line-height:1.4;box-shadow:0 2px 5px #0009}
.st-rsky .st-rsky-orient,.st-rsky .st-rsky-scale{position:absolute;background:#06121ee8;padding:6px 8px;border-radius:5px;font-size:12px;color:#c0d3e5}.st-rsky .st-rsky-orient{top:10px;right:10px}.st-rsky .st-rsky-scale{bottom:10px;left:10px}
.st-rsky .st-rsky-star{position:absolute;width:15px;height:15px;border:1px solid #84d6ff;border-radius:50%;transform:translate(-50%,-50%)}
.st-rsky .st-rsky-star b{position:absolute;bottom:11px;right:11px;background:#092030;color:#9de2ff;font-size:11px;border-radius:3px;padding:1px 3px;line-height:1.3}
.st-rsky .st-rsky-star-name{position:absolute;top:15px;left:12px;background:#07131fe8;color:#b4e4ff!important;padding:4px 6px;border-radius:4px;font-size:12px;line-height:1.4;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.st-rsky .st-rsky-note{color:#ffd185!important;font-size:12px;line-height:1.6;margin:12px 0 0}.st-rsky h4{font-size:16px;margin:0 0 10px;color:#e8f3ff!important}
.st-rsky .st-rsky-star-state,.st-rsky .st-rsky-how{color:#9fb6cc;font-size:12px;line-height:1.7;margin:0 0 12px}
.st-rsky .st-rsky-stars{list-style:none;padding:0;margin:0 0 14px}.st-rsky .st-rsky-stars li{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #294054;margin:0}
.st-rsky .st-rsky-index{flex:0 0 25px;height:25px;display:grid;place-items:center;background:#133247;color:#99ddff;border-radius:50%;font-size:12px;font-weight:700}.st-rsky .st-rsky-stars strong{display:block;color:#83d9ff!important;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.st-rsky .st-rsky-stars small{display:block;color:#adc2d5;font-size:12px;margin-top:6px;font-variant-numeric:tabular-nums}
.st-rsky .st-rsky-position{border-top:1px solid #243b50;margin-top:18px;padding-top:16px;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#b9cee0;font-variant-numeric:tabular-nums;line-height:1.7}
.st-rsky .st-rsky-horizon{color:#59ddc6}.st-rsky .st-rsky-credits{margin-top:16px;color:#95aec5;font-size:12px;line-height:1.7}.st-rsky .st-rsky-credits summary{padding:6px 0;color:#b9cfe0}.st-rsky .st-rsky-credits p{font-size:12px!important;margin:10px 0!important;line-height:1.7!important;max-width:none!important}.st-rsky a{color:#86d0ff!important}
@media(max-width:1000px){.st-rsky .st-rsky-layout{grid-template-columns:minmax(0,1fr)}.st-rsky .st-rsky-stars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}
@media(max-width:530px){.st-rsky{padding:15px!important}.st-rsky h3{font-size:20px!important}.st-rsky .st-rsky-head{gap:12px}.st-rsky .st-rsky-tools{gap:12px}.st-rsky .st-rsky-target-name{font-size:12px;max-width:145px;bottom:39px}.st-rsky .st-rsky-star-name{max-width:95px;font-size:11px}.st-rsky .st-rsky-stars{gap:0 12px}.st-rsky .st-rsky-stars strong{font-size:13px}.st-rsky .st-rsky-stars small{font-size:11px}.st-rsky .st-rsky-tools label{min-height:44px}.st-rsky .st-rsky-scale{font-size:10px;bottom:6px;left:6px}.st-rsky .st-rsky-orient{font-size:11px;top:6px;right:6px}}
