.pisces-layout.svelte-uybhun{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:80px auto 0;padding:0 24px}.astro-card.svelte-uybhun{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px;color:#f2dc9a;box-shadow:0 12px 32px #00000073;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.astro-card.svelte-uybhun:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0009;border-color:#ff80ff}.hero-card.svelte-uybhun{display:flex;flex-direction:column;gap:18px;grid-column:span 2}.promo-card.svelte-uybhun{grid-column:1 / -1}.hero-label.svelte-uybhun{text-transform:uppercase;letter-spacing:.14em;font-size:.85rem;color:#ffe680b3}.hero-card.svelte-uybhun h1:where(.svelte-uybhun){margin:0;font-size:clamp(2.4rem,4.5vw,3.3rem);color:gold}.hero-intro.svelte-uybhun{margin:0;font-size:1rem;line-height:1.7;color:#eaeaead9}.meta-inline.svelte-uybhun{display:grid;gap:6px;margin:0;padding:6px 0 2px;color:#eaeaeab8;font-size:.95rem;line-height:1.4}.meta-inline.svelte-uybhun p:where(.svelte-uybhun){margin:0}.meta-label.svelte-uybhun{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#eaeaea85;margin-right:6px}.meta-accent.svelte-uybhun{color:#ffae42;font-weight:600}.back-link.svelte-uybhun{align-self:flex-start;font-size:.95rem;color:#ff80ff;text-decoration:none;transition:color .2s ease}.back-link.svelte-uybhun:hover{color:#ffe680}.visual-card.svelte-uybhun{display:flex;align-items:center;justify-content:center}.visual-wrapper.svelte-uybhun{position:relative;display:grid;place-items:center;width:clamp(220px,30vw,320px);aspect-ratio:1}.visual-glow.svelte-uybhun{position:absolute;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,#ffd70052,#ffd70000);filter:blur(18px);opacity:.4;z-index:0}.visual-wrapper.svelte-uybhun img:where(.svelte-uybhun){width:clamp(200px,28vw,320px);max-width:100%;height:auto;filter:drop-shadow(0 14px 22px rgba(255,215,0,.22)) drop-shadow(0 0 14px rgba(255,215,0,.18));z-index:2}.orbit.svelte-uybhun{position:absolute;border-radius:50%;border:1px dashed rgba(255,215,0,.16);animation:svelte-uybhun-orbit 26s linear infinite;z-index:1}.orbit-outer.svelte-uybhun{width:100%;height:100%}.orbit-inner.svelte-uybhun{width:72%;height:72%;border-style:solid;border-color:#ffd7001f;animation-duration:18s}.traits-card.svelte-uybhun h2:where(.svelte-uybhun){margin-top:0;margin-bottom:16px;color:gold}.traits-card.svelte-uybhun ul:where(.svelte-uybhun){margin:0;padding-left:20px;color:#eaeaead9;line-height:1.6}.traits-card.svelte-uybhun li:where(.svelte-uybhun)+li:where(.svelte-uybhun){margin-top:10px}.horoscope-card.svelte-uybhun h2:where(.svelte-uybhun){margin:0;color:gold;font-size:clamp(1.6rem,3vw,2rem)}.horoscope-card.svelte-uybhun{grid-column:1 / -1}.card-headline.svelte-uybhun{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px}.date-pill.svelte-uybhun{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:#ffae4229;border:1px solid rgba(255,174,66,.5);color:#fff4e6eb;font-size:.9rem;letter-spacing:.02em}.status-message.svelte-uybhun{margin:0;color:#eaeaeabf}.status-block.svelte-uybhun{display:grid;gap:14px}.status-block.error.svelte-uybhun p:where(.svelte-uybhun){margin:0;color:#ffd0d0}.retry-button.svelte-uybhun{justify-self:start;padding:10px 20px;border-radius:999px;border:1px solid rgba(255,174,66,.6);background:#ffae421f;color:#fff4e6eb;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.retry-button.svelte-uybhun:hover{transform:translateY(-1px);box-shadow:0 12px 24px #ffae4259}.short-text.svelte-uybhun{font-size:1.05rem;line-height:1.8;margin:0 0 20px;color:#fff4e6f2;font-weight:500}.long-text.svelte-uybhun{display:grid;gap:14px;color:#eaeaead9;line-height:1.7}.long-text.single.svelte-uybhun{margin:0}@keyframes svelte-uybhun-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 960px){.hero-card.svelte-uybhun,.horoscope-card.svelte-uybhun{grid-column:span 1}.pisces-layout.svelte-uybhun{margin-top:60px}}@media (max-width: 640px){.astro-card.svelte-uybhun{padding:20px}.visual-wrapper.svelte-uybhun{width:clamp(200px,60vw,300px)}}@media (prefers-reduced-motion: reduce){.orbit.svelte-uybhun{animation:none}.astro-card.svelte-uybhun,.retry-button.svelte-uybhun{transition:none}.astro-card.svelte-uybhun:hover{transform:none;box-shadow:0 12px 32px #00000073}}
