[data-theme=asteruna]{--au-bg-dark:#121010;--au-bg-raise:#181514;--au-bg-card:#151312;--au-bg-hover:#1e1b19;--au-text:#e0d0c0;--au-text-muted:#8c7c70;--au-accent:#c48b4d;--au-accent-hover:#e8ab66;--au-border:#38302b;--au-carve:inset 1px 1px 3px #ffffff05, inset -1px -1px 3px #00000080;--au-font-heading:ui-serif, Georgia, serif;--au-font-body:ui-sans-serif, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}[data-theme=asteruna] body{font-family:var(--au-font-body);background-color:var(--au-bg-dark);color:var(--au-text);line-height:1.6}[data-theme=asteruna] h1,[data-theme=asteruna] h2,[data-theme=asteruna] h3,[data-theme=asteruna] .au-heading{font-family:var(--au-font-heading);color:var(--au-text);font-weight:400}[data-theme=asteruna] h1{text-shadow:1px 1px 2px #000c,-1px -1px 2px #ffffff1a;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1}[data-theme=asteruna] h2{border-bottom:1px solid var(--au-border);text-shadow:1px 1px 2px #000c;margin:0 0 1.5rem;padding-bottom:.75rem;font-size:clamp(1.6rem,3.2vw,2.4rem)}[data-theme=asteruna] a{color:var(--au-accent);text-decoration-color:color-mix(in srgb, var(--au-accent) 40%, transparent);transition:color .3s}[data-theme=asteruna] a:hover{color:var(--au-accent-hover)}[data-theme=asteruna] :focus-visible{outline:2px solid var(--au-accent-hover);outline-offset:3px;border-radius:2px}[data-theme=asteruna] main{color:var(--au-text)}[data-theme=asteruna]{--sf-crumb-separator:"→";--sf-crumb-separator-color:var(--au-border)}[data-theme=asteruna] nav[aria-label=Хлебные\ крошки]{letter-spacing:.06em;text-transform:uppercase;color:var(--au-text-muted);flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;font-size:.85rem;display:flex}[data-theme=asteruna] main>:is(section,aside){background:var(--au-bg-card);border:1px solid var(--au-border);margin:0 0 2rem;padding:2rem;position:relative}[data-theme=asteruna] main>section:before{content:"";background:linear-gradient(to bottom, transparent, var(--au-accent), transparent);opacity:.5;width:3px;position:absolute;inset:0 auto 0 0}[data-theme=asteruna] details{border:1px solid var(--au-border);background:var(--au-bg-raise);margin-bottom:.5rem}[data-theme=asteruna] summary{cursor:pointer;font-family:var(--au-font-heading);color:var(--au-text);padding:1rem 1.25rem;font-size:1.05rem;transition:color .3s,background .3s}[data-theme=asteruna] details[open] summary{border-bottom:1px solid var(--au-border);color:var(--au-accent)}[data-theme=asteruna] details>p{color:var(--au-text-muted);margin:0;padding:1rem 1.25rem}[data-theme=asteruna] main :is(input,button){font:inherit;background:var(--au-bg-dark);color:var(--au-text);border:1px solid var(--au-border);padding:.6rem .9rem}[data-theme=asteruna] main button{background:var(--au-accent);color:var(--au-bg-dark);cursor:pointer;border-color:var(--au-accent);font-weight:700;transition:background .3s}[data-theme=asteruna] main button:hover:not(:disabled){background:var(--au-accent-hover)}[data-theme=asteruna] main button:disabled{--au-off:color-mix(in srgb, var(--au-accent) 45%, var(--au-bg-card));cursor:not-allowed;color:var(--au-text);background:var(--au-off);border-color:var(--au-off)}[data-theme=asteruna] main>footer,[data-theme=asteruna] time{color:var(--au-text-muted);font-size:.9rem}.au-container{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.au-header{border-bottom:1px solid var(--au-border);backdrop-filter:blur(10px);z-index:100;background:#121010e6;padding:1.25rem 0;position:sticky;top:0}.au-header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.au-logo{font-family:var(--au-font-heading);color:var(--au-accent);text-shadow:1px 1px 2px #000;font-size:1.8rem;text-decoration:none}.au-nav{gap:2rem;display:flex}.au-nav a{color:var(--au-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.95rem;text-decoration:none}.au-burger{border:1px solid var(--au-border);cursor:pointer;background:0 0;border-radius:4px;width:44px;height:44px;padding:10px;display:none}.au-burger svg{width:24px;height:24px;stroke:var(--au-text);stroke-width:1.5px;fill:none;display:block}.au-noise{pointer-events:none;z-index:9999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.au-hero-hint svg,.au-zodiac-card svg,.au-tool svg{stroke:currentColor;fill:none}.au-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:clamp(3rem,8vw,6rem) 0;display:grid}.au-hero-lead{color:var(--au-text-muted);margin:0 0 2rem;font-size:1.2rem}.au-hero-hint{color:var(--au-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.9rem;display:flex}.au-hero-hint svg{stroke-width:1.5px;flex:none;width:24px;height:24px}.au-zodiac-grid{background:var(--au-border);border:1px solid var(--au-border);grid-template-columns:repeat(12,1fr);gap:2px;margin-bottom:4rem;display:grid}.au-zodiac-card{background:var(--au-bg-raise);text-align:center;color:var(--au-text-muted);box-shadow:var(--au-carve);padding:2rem 1rem;text-decoration:none;transition:background .3s,color .3s}[data-theme=asteruna] summary:hover,.au-zodiac-card:hover,.au-page section>a:hover{background:var(--au-bg-hover);color:var(--au-accent)}.au-zodiac-card svg{stroke-width:1px;width:40px;height:40px;margin:0 auto 1rem;display:block}.au-zodiac-name{font-size:.9rem;font-family:var(--au-font-heading);letter-spacing:.05em}.au-sections{grid-template-columns:2fr 1fr;align-items:start;gap:3rem;margin-bottom:4rem;display:grid}.au-article-card{color:inherit;background:var(--au-bg-card);border:1px solid var(--au-border);flex-direction:column;gap:1rem;margin-bottom:2rem;padding:2rem;text-decoration:none;transition:transform .4s;display:flex;position:relative}.au-article-card:before{content:"";background:var(--au-accent);transform-origin:bottom;width:4px;transition:transform .4s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.au-article-card:hover{transform:translateY(-5px)}.au-article-card:hover:before{transform:scaleY(1)}.au-article-meta{color:var(--au-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}.au-article-title{color:var(--au-text);margin:0;font-size:1.5rem}.au-article-card p{color:var(--au-text-muted);margin:0}.au-tools{background:var(--au-border);border:1px solid var(--au-border);flex-direction:column;gap:1px;display:flex}.au-tool{background:var(--au-bg-raise);color:var(--au-text);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:background .3s;display:flex}.au-tool:hover{color:var(--au-accent-hover);background:#221d1b}.au-tool svg{stroke-width:2px;flex:none;width:20px;height:20px}.au-runes-block{border-block:1px solid var(--au-border);text-align:center;background:radial-gradient(ellipse at center, #1e1a18 0%, var(--au-bg-dark) 70%);margin-bottom:4rem;padding:4rem 0}html.au-js [data-theme=asteruna] .au-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)scale(.95)}html.au-js [data-theme=asteruna] .au-reveal.is-visible{opacity:1;transform:none}.au-footer{border-top:1px solid var(--au-border);background:#0c0b0a;padding:4rem 0 2.5rem}.au-footer-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;display:grid}.au-footer h3{border:none;margin:0 0 1.25rem;padding:0;font-size:1.15rem}.au-footer ul{margin:0;padding:0;list-style:none}.au-footer li{margin-bottom:0}.au-footer li a{padding:10px 0;display:block}.au-more{padding:10px 4px;display:inline-block}[data-theme=asteruna] nav[aria-label=Хлебные\ крошки] a,.au-footer a{color:var(--au-text-muted);text-decoration:none}[data-theme=asteruna] nav[aria-label=Хлебные\ крошки] a:hover,.au-nav a:hover,.au-footer a:hover,.au-page #calculator a:hover,.au-page #result h2{color:var(--au-accent)}.au-footer-legal{color:var(--au-text-muted);border-top:1px solid var(--au-border);justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.8rem;display:flex}.au-footer-note{color:var(--au-text-muted);max-width:var(--sf-measure);margin-bottom:2rem;font-size:.85rem}@media (width<=1024px){.au-sections{grid-template-columns:1fr}.au-hero{text-align:center;grid-template-columns:1fr}.au-hero-hint{justify-content:center}.au-footer-grid{grid-template-columns:repeat(2,1fr)}.au-zodiac-grid{grid-template-columns:repeat(6,1fr)}}@media (width<=768px){.au-zodiac-grid{grid-template-columns:repeat(3,1fr)}.au-nav{background:var(--au-bg-dark);border-bottom:1px solid var(--au-border);flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0}html.au-js .au-nav{display:none}html.au-js .au-nav.is-open{display:flex}.au-nav a{border-top:1px solid var(--au-border);padding:1.25rem 1.5rem}.au-burger{display:block}}@media (width<=375px){.au-zodiac-grid{grid-template-columns:repeat(2,1fr)}.au-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-theme=asteruna] *,[data-theme=asteruna] :before,[data-theme=asteruna] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.au-js [data-theme=asteruna] .au-reveal{opacity:1;transition:none;transform:none}}.au-page h1+p{color:var(--au-text-muted);font-size:1.12rem}.au-page section>a{border:1px solid var(--au-border);background:var(--au-bg-raise);color:var(--au-text);box-shadow:var(--au-carve);margin:0 .5rem .5rem 0;padding:.55rem 1.1rem;font-size:.9rem;text-decoration:none;transition:color .3s,background .3s}.au-page>footer{border-top:1px solid var(--au-border);flex-wrap:wrap;gap:.35rem 1.25rem;padding-top:1.5rem;display:flex}.au-page blockquote{border-left:2px solid var(--au-accent);font-family:var(--au-font-heading);color:var(--au-text);text-shadow:1px 1px 2px #000c;margin:1.25rem 0;padding:.2rem 0 .2rem 1.2rem}.au-page cite{color:var(--au-text-muted);text-shadow:none;font-size:.85rem;font-style:normal}.au-page table{border-collapse:collapse;width:100%;font-size:.92rem}.au-page .sf-table-scroll>table{width:auto;min-width:100%}.au-page .sf-table-scroll td a{white-space:nowrap;min-height:24px;line-height:24px;display:inline-block}.au-page .sf-table-scroll td:nth-child(4){white-space:normal;min-width:26ch}.au-page :is(th,td){border:1px solid var(--au-border);text-align:left;padding:.6rem .8rem}@media print{[data-theme=asteruna] body{color:#201a15;background:#fff}[data-theme=asteruna] :is(h1,h2,h3,p,a,li,dd,dt,summary,time,cite,blockquote){text-shadow:none;color:#201a15!important}[data-theme=asteruna] main>:is(section,aside){background:0 0;border-color:#bbb}}.au-page form label{color:var(--au-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.au-page form input:hover{border-color:var(--au-accent)}.au-page #calculator a{color:var(--au-text-muted);font-size:.85rem}.au-page div#calculator{border:1px dashed var(--au-border);background:var(--au-bg-raise);padding:1.25rem 1.5rem}.au-page div#calculator p{font-family:var(--au-font-heading);color:var(--au-text-muted);margin:0}.au-page #result{border-color:color-mix(in srgb, var(--au-accent) 45%, transparent)}.au-page #result h2{border-bottom-color:color-mix(in srgb, var(--au-accent) 35%, transparent)}.au-page #result ul{flex-wrap:wrap;gap:.6rem;margin:1.1rem 0;padding:0;list-style:none;display:flex}.au-page #result li{border:1px solid var(--au-border);background:var(--au-bg-raise);min-height:44px;font-family:var(--au-font-heading);color:var(--au-text);box-shadow:var(--au-carve);align-items:center;padding:.7rem 1.1rem;font-size:1.05rem;display:inline-flex}.au-page #result li:before{content:"᛫";color:var(--au-accent);margin-right:.6rem}.au-page .sf-error-code,.au-page #result dd{font-family:var(--au-font-heading);color:var(--au-accent);text-shadow:1px 1px 2px #000c}.au-page [role=alert]{border:1px solid color-mix(in srgb, var(--au-accent) 60%, transparent);color:#ecc19a;background:#241812}.au-page [role=alert]:before{content:"⚠ "}@media (width<=480px){[data-theme=asteruna] main>:is(section,aside){padding:1.25rem 1rem}}.au-page .sf-prose p,.au-page .sf-prose li{color:var(--au-text)}.au-page .sf-source{border-color:var(--au-border);background:#181310}.au-page nav[aria-label=Хлебные\ крошки]{color:#a5978a}
