.circle-box[data-v-05ae3897]{text-align:center;width:100%}.circular-chart[data-v-05ae3897]{display:block;margin:6px auto;max-width:92%}.circle-bg[data-v-05ae3897]{fill:none;stroke:#ffffff1a;stroke-width:2.4}.circle[data-v-05ae3897]{fill:none;stroke-width:2.4;stroke-linecap:round;transition:stroke-dasharray 1.2s ease-out}.percentage[data-v-05ae3897]{fill:#fff;font-family:Inter,sans-serif;font-size:.5rem;text-anchor:middle;font-weight:700}.circle-info[data-v-05ae3897]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.circle-label[data-v-05ae3897]{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#ffffffb3}.circle-icon[data-v-05ae3897]{font-size:1.1rem}.sub[data-v-579c367b]{text-align:center}h3[data-v-579c367b]{margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;color:#e8c27a}p[data-v-579c367b]{margin:0 0 14px;color:#ffffffb3;font-size:.92rem}form[data-v-579c367b]{display:flex;gap:8px}input[data-v-579c367b]{flex:1;min-width:0;padding:12px 14px;font-size:1rem;color:#fff;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}input[data-v-579c367b]::placeholder{color:#fff6}input[data-v-579c367b]:focus{outline:2px solid #e8c27a;border-color:transparent}button[data-v-579c367b]{padding:12px 18px;font-weight:700;border:0;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#e8c27a,#c9954a);color:#1a1342}.thanks[data-v-579c367b]{color:#6ee7a1;margin:8px 0 0}.err[data-v-579c367b]{color:#ff8a8a;margin:10px 0 0}:root{color-scheme:dark;--gold: #e8c27a;--ink: #f3efff}*{box-sizing:border-box}body{margin:0;display:block;min-height:100vh;color:var(--ink);background:#0b0a1f;font-family:Inter,system-ui,-apple-system,sans-serif}.sky{position:fixed;inset:0;z-index:-1;background:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 28% 72%,#fff 50%,transparent 52%),radial-gradient(1.4px 1.4px at 47% 34%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 63% 83%,#fff 50%,transparent 52%),radial-gradient(1.3px 1.3px at 78% 22%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 91% 58%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 6% 90%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 35% 8%,#fff 50%,transparent 52%),radial-gradient(60% 45% at 85% 5%,rgba(120,80,220,.35),transparent 70%),radial-gradient(55% 40% at 5% 95%,rgba(232,194,122,.14),transparent 70%),linear-gradient(170deg,#0b0a1f,#15103a 55%,#1d1244);animation:twinkle 6s ease-in-out infinite alternate}@keyframes twinkle{0%{filter:brightness(.85)}to{filter:brightness(1.15)}}.wrap{max-width:640px;margin:0 auto;padding:26px 18px 48px;position:relative}.lang{display:flex;justify-content:flex-end;gap:4px}.lang button{padding:5px 11px;font-size:.78rem;font-weight:700;letter-spacing:.06em;cursor:pointer;color:#fff9;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:999px}.lang button.on{color:#1a1342;background:var(--gold);border-color:var(--gold)}header{text-align:center;margin:8px 0 26px}.brand{font-size:.8rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);font-weight:600}h1{margin:10px 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(2.4rem,9vw,3.4rem);line-height:1.05;background:linear-gradient(180deg,#fff 30%,#cdbfff);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{margin:0;color:#ffffff9e}.glass{background:#ffffff0f;border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:22px;margin-bottom:16px;box-shadow:0 10px 40px #00000040}h2{margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;color:var(--gold)}.hint{margin:0 0 14px;color:#ffffff8c;font-size:.88rem}label{display:block;margin:16px 0 6px;font-weight:600;font-size:.88rem;color:#ffffffd9}.opt{font-weight:400;color:#ffffff73}input[type=date],input[type=time],input[type=text]{width:100%;padding:12px 14px;font-size:1rem;color:#fff;font-family:inherit;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:12px;color-scheme:dark}input:focus{outline:2px solid var(--gold);border-color:transparent}.city-box{position:relative}.suggest{position:absolute;z-index:10;left:0;right:0;top:100%;margin:6px 0 0;padding:6px;list-style:none;background:#1c1547;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 14px 34px #00000080}.suggest li{padding:10px 12px;border-radius:8px;cursor:pointer;font-size:.95rem}.suggest li:hover{background:#e8c27a29}.btn{width:100%;margin-top:20px;padding:14px;font-size:1rem;font-weight:700;cursor:pointer;color:#1a1342;background:linear-gradient(135deg,#f1d28e,#c9954a);border:0;border-radius:14px;box-shadow:0 8px 26px #c9954a59;transition:transform .15s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:default}.btn-share{display:block;margin:30px auto;padding:10px 26px;font-size:.92rem;font-weight:600;cursor:pointer;color:var(--gold);background:transparent;border:1px solid rgba(232,194,122,.55);border-radius:999px;transition:background .15s}.btn-share:hover{background:#e8c27a1f}.error{color:#ff8a8a;margin:14px 0 0;font-size:.9rem}.note{text-align:center;color:#6ee7a1;margin:-8px 0 14px;font-size:.9rem}.loader{text-align:center;padding:70px 0;color:#ffffffb3;font-size:1.1rem}.date{text-align:center;text-transform:capitalize;margin:0 0 10px;color:#ffffffb3;font-size:1.05rem}.moon{width:fit-content;margin:0 auto 22px;padding:7px 16px;border-radius:999px;font-size:.88rem;background:#e8c27a1f;border:1px solid rgba(232,194,122,.3);color:var(--gold)}.scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.you{text-align:center;margin-bottom:18px}.you-line{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;color:#ffffffd9;font-size:.95rem}.edit{background:none;border:1px solid rgba(255,255,255,.22);color:var(--gold);border-radius:999px;padding:3px 12px;font-size:.78rem;cursor:pointer}.edit:hover{background:#e8c27a1f}.you-sub{margin-top:5px;color:var(--gold);font-size:.88rem;letter-spacing:.02em}.forecast{padding:20px 22px 8px}.today-is{margin-bottom:14px;color:#ffffffbf}.today-is strong{color:#fff}.f-row{padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.f-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.f-cat{font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.f-level{padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700;color:#1a1342}.f-row p{margin:0;line-height:1.6;color:#ffffffe6}.f-driver{margin-top:6px;font-size:.8rem;color:#e8c27ad9}.f-driver.muted,.muted-line{color:#ffffff73}.infl h3{margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;color:var(--gold)}.infl-row{padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.infl-title{font-weight:600;display:flex;align-items:center;gap:9px;margin-bottom:4px}.infl-row p{margin:0;line-height:1.6;color:#ffffffd1;font-size:.95rem}.dot{width:9px;height:9px;border-radius:50%;flex:none;background:#d3c9f2}.dot.harm{background:#6ee7a1}.dot.tense{background:#ff8f8f}.dot.conj{background:#e8c27a}.imp{margin-top:14px}.imp-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#ffffffd1;font-size:.95rem}.imp-row.main{font-size:1.02rem}.imp-row b{color:#fff;font-weight:600;text-align:right}.imp-title{margin:14px 0 4px;font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.mascot{display:block;margin:0 auto 8px;max-height:150px;max-width:70%;object-fit:contain}.quote{text-align:center;padding:26px 22px 20px}.qmark{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:4rem;line-height:.6;color:var(--gold)}.quote p{margin:6px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.5rem;line-height:1.35}.quote small{color:#ffffff80;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.tip{line-height:1.65;background:#8b6ee821}details summary{cursor:pointer;font-weight:600;color:var(--gold)}.pre{white-space:pre-line;line-height:1.75;margin-top:14px;font-size:.95rem;color:#ffffffd9}.planet h4{margin:20px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;color:var(--gold)}.links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:4px}.link{background:none;border:0;color:#fff9;text-decoration:underline;cursor:pointer;padding:8px;font-size:.88rem}.link.danger{color:#ff8a8a}footer{text-align:center;margin-top:30px;color:#fff6;line-height:1.5}
