.ak-hero{grid-template-columns:minmax(0,1fr) 400px}.ak-hero .taro-hero-copy{gap:14px}.ak-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;display:flex}.ak-actions .taro-soft{height:44px;padding:0 10px 0 18px}.ak-form{background:var(--div-navy-bg);border-left:1.5px solid var(--div-gold-frame);flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:26px 28px;display:flex;box-shadow:inset 0 0 0 6px #141e40,inset 0 0 0 7px #e3c27a8c}.ak-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ak-field legend{letter-spacing:.1em;text-transform:uppercase;color:var(--div-gold-light);margin-bottom:8px;padding:0;font-size:11px;font-weight:800}.ak-date{grid-template-columns:84px minmax(0,1fr) 92px;gap:8px;display:grid}.ak-date select{box-sizing:border-box;appearance:none;width:100%;min-width:0;height:46px;color:var(--div-navy);font:inherit;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2314204a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/11px 8px no-repeat;border:0;border-radius:12px;padding:0 24px 0 12px;font-size:15px;font-weight:600}.ak-date select:invalid{color:#6b7389}.ak-date select:focus-visible{outline:2px solid var(--div-gold-line);outline-offset:2px}.ak-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ak-years button{color:#f3ead2;height:42px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #f6dfa059;border-radius:12px;font-size:14px;font-weight:800}.ak-years button:hover{border-color:var(--div-gold-line)}.ak-years button[aria-pressed=true]{color:var(--div-navy);background:#fff;border-color:#fff}.ak-years button:focus-visible{outline:2px solid var(--div-gold-line);outline-offset:2px}.ak-go{width:100%;height:50px;margin-top:2px}.ak-result{background:var(--div-block,#fff);border:1.5px solid var(--div-line);box-shadow:var(--div-block-shadow);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:30px;padding:28px 30px;scroll-margin-top:84px;display:grid}.ak-face{aspect-ratio:2/3;filter:drop-shadow(0 12px 18px #14204a4d);width:auto;height:100%;min-height:330px;display:block}.ak-text{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ak-tag{color:var(--div-brown);letter-spacing:.06em;text-transform:uppercase;background:#f6efdc;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-block}.ak-text h2{font-family:var(--font-divination-serif), Georgia, "Times New Roman", serif;color:var(--div-title);margin:0;font-size:36px;font-weight:600;line-height:1.05}.ak-text>p{font-family:var(--font-article-serif), Lora, Georgia, serif;color:var(--ink);margin:0;font-size:17px;line-height:1.65}.ak-facts{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ak-facts li{border:1px solid var(--div-line);background:var(--div-block,#fff);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:10px 12px;display:grid}.ak-facts svg{box-sizing:border-box;fill:none;width:34px;height:34px;stroke:var(--div-brown);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;background:#f6efdc;border-radius:50%;grid-row:span 2;padding:8px}.ak-facts small{letter-spacing:.07em;text-transform:uppercase;color:var(--div-brown);font-size:10.5px;font-weight:800}.ak-facts b{color:var(--ink);font-size:15px;line-height:1.25}.ak-links{flex-wrap:wrap;gap:8px 24px;display:flex}.ak-links a{color:#416948;align-items:center;gap:8px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.ak-links a:hover{text-underline-offset:4px;text-decoration:underline}.ak-sub{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.ak-how h2,.ak-all h2{margin-bottom:-4px}.ak-formula{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ak-formula span{box-sizing:border-box;min-width:60px;height:60px;box-shadow:inset 0 0 0 1px var(--div-line);color:var(--div-navy);background:#faf6ea;border-radius:14px;align-content:center;place-items:center;padding:0 12px;font-size:23px;font-weight:800;line-height:1;display:grid}.ak-formula small{letter-spacing:.06em;text-transform:uppercase;color:var(--div-brown);margin-top:4px;font-size:10px;font-weight:800}.ak-formula i{color:var(--div-gold);font-size:22px;font-style:normal;font-weight:800}.ak-formula span.is-result{background:linear-gradient(#faefcf 0%,#e6c77e 100%);box-shadow:inset 0 0 0 1px #b08a3473,0 6px 10px -6px #96702473}.ak-grid{grid-template-columns:repeat(11,minmax(0,1fr));gap:16px 10px;margin:0;padding:0;list-style:none;display:grid}.ak-tile{text-align:center;height:100%;color:inherit;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.ak-tile .arcana-pic{--arcana-num:11px;width:100%;margin-bottom:4px}.ak-tile img{border-radius:7px;width:100%;height:auto;display:block;box-shadow:0 0 0 2px #d9b45a}.ak-tile b{color:var(--div-title);font-size:12.5px;line-height:1.2}.ak-tile small{color:var(--muted);font-size:11.5px;line-height:1.25}a.ak-tile:hover img{box-shadow:0 0 0 2.5px var(--div-navy)}a.ak-tile:hover b{color:#416948}.ak-article{display:block}.ak-article:after{content:"";clear:both;display:table}.ak-article>h2{margin-bottom:14px}.ak-article section{max-width:none}.ak-article p{font-family:var(--font-article-serif), Lora, Georgia, serif;font-size:17px}.ak-article h3{margin:18px 0 6px}.ak-fig{float:right;width:220px;margin:4px 0 14px 28px}.ak-fig.is-left{float:left;margin:4px 28px 14px 0}.ak-fig .arcana-pic{--arcana-num:15px}.ak-fig img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 0 0 3px #d9b45a,0 12px 20px -12px #14204a73}.ak-fig figcaption{text-align:center;color:var(--div-brown);margin-top:8px;font-size:12.5px;font-weight:700}[data-theme=dark] .ak-tag,[data-theme=dark] .ak-facts svg{color:var(--div-gold-light);stroke:var(--div-gold-light);background:#f6dfa01a}[data-theme=dark] .ak-facts small,[data-theme=dark] .ak-formula small,[data-theme=dark] .ak-fig figcaption{color:var(--div-gold-line)}[data-theme=dark] .ak-formula span{color:#f0e3bd;background:#ffffff0a}[data-theme=dark] .ak-formula span.is-result{color:var(--div-navy);background:linear-gradient(#faefcf 0%,#e6c77e 100%)}[data-theme=dark] .ak-links .gold-arrow{color:var(--div-gold-light);box-shadow:inset 0 0 0 1.6px var(--div-gold-line)}[data-theme=dark] .ak-how h2,[data-theme=dark] .ak-all h2,[data-theme=dark] .ak-article>h2{color:#a9c99d}[data-theme=dark] .ak-links a,[data-theme=dark] a.ak-tile:hover b{color:#9fc7a3}[data-theme=dark] .ak-result{box-shadow:none}@media (max-width:1100px){.ak-hero{grid-template-columns:minmax(0,1fr) 360px}.ak-result{display:block}.ak-face{width:200px;height:auto;min-height:0;margin:0 auto 18px}.ak-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.ak-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(11,minmax(64px,1fr));padding:3px 3px 6px;scroll-padding-left:3px;overflow-x:auto}.ak-grid li{scroll-snap-align:start}}@media (max-width:760px){.ak-hero{grid-template-columns:minmax(0,1fr)}.ak-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ak-actions .taro-soft{justify-content:space-between;height:42px;padding:0 8px 0 14px;font-size:13.5px}.ak-actions .taro-soft:first-child{grid-column:1/-1}.ak-form{border-left:0;border-top:1.5px solid var(--div-gold-frame);padding:20px 18px}.ak-date{grid-template-columns:78px minmax(0,1fr) 86px}.ak-result{border-radius:14px;padding:20px 16px;display:block}.ak-face{width:170px;margin:0 auto 18px}.ak-text{gap:10px}.ak-text h2{font-size:30px}.ak-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ak-facts li{grid-template-columns:30px minmax(0,1fr);column-gap:8px;padding:9px 10px}.ak-facts svg{width:30px;height:30px;padding:7px}.ak-facts b{font-size:14px}.ak-links{flex-direction:column;gap:8px}.ak-formula{gap:6px}.ak-formula span{min-width:48px;height:50px;padding:0 8px;font-size:19px}.ak-formula i{font-size:18px}.ak-grid{grid-template-columns:none;grid-auto-columns:86px;grid-auto-flow:column;gap:10px}.ak-article p{font-size:16.5px}.ak-fig,.ak-fig.is-left{float:right;width:130px;margin:4px 0 10px 16px}}
