.hm-ws{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--solid);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.hm-wscopy{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:34px 36px;display:flex}.hm-wscopy h2{font:600 clamp(32px, 3.8vw, 48px)/1.02 var(--display);letter-spacing:-.025em;margin:0}.hm-wslede{color:var(--ink-2);max-width:54ch;margin:0;font-size:15.5px;line-height:1.5}.hm-wslede b{color:var(--ink)}.hm-wscopy .k+.hm-wswords{margin-top:-6px}.hm-wswords{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hm-wswords li{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:600 14px var(--display);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;transition:background .3s;display:inline-flex}.hm-wswords img,.hm-wswords i{object-fit:contain;flex:none;width:34px;height:34px}.hm-wswords li.hm-wsgot{background:color-mix(in srgb, var(--mark) 34%, var(--paper));box-shadow:none}.hm-wsgo{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;display:flex}.hm-wsnote{color:var(--ink-3);max-width:40ch;font-size:14px;line-height:1.45}.hm-wsstage{background-position:50%;background-size:cover;place-items:center;padding:30px;display:grid;position:relative}.hm-wssheet{background:var(--solid);width:min(100%,380px);box-shadow:var(--shadow-lg);border-radius:22px;padding:14px 14px 16px;transition:transform .3s}.hm-wsstage:hover .hm-wssheet{transform:translateY(-3px)}.hm-wshead{font:700 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:10px;margin:0 4px 10px;display:flex}.hm-wshead b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.hm-wsgrid{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:2px;display:grid;container-type:inline-size}.hm-wsgrid i{aspect-ratio:1;background:color-mix(in srgb, var(--ws-el) 9%, var(--paper));font:700 calc(100cqi / var(--n) * .5) var(--display);color:var(--ink);border-radius:5px;place-items:center;font-style:normal;display:grid}@media (width<=860px){.hm-ws{grid-template-columns:1fr}.hm-wsstage{order:-1;padding:22px 20px}.hm-wscopy{padding:24px 20px}.hm-wswords{gap:6px}.hm-wswords li{gap:6px;padding:3px 12px 3px 3px;font-size:13.5px}.hm-wswords img,.hm-wswords i{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.hm-wssheet,.hm-wswords li{transition:none}.hm-wsstage:hover .hm-wssheet{transform:none}}.hz[data-astro-cid-hhmkw5iv]{--el:#7b61ff;border-radius:var(--r-lg);background:var(--solid);border:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,1fr);display:grid;overflow:hidden}.hz-sky[data-astro-cid-hhmkw5iv]{isolation:isolate;background:linear-gradient(#19143f 0%,#110d2b 100%);min-height:300px;display:block;position:relative;overflow:hidden}.hz-sky[data-astro-cid-hhmkw5iv]:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--el) 52%, transparent), color-mix(in srgb, var(--el) 14%, transparent) 60%, transparent);border-radius:50%;width:112%;transition:background .3s;position:absolute;bottom:-26%;left:50%;transform:translate(-50%)}.hz-moon[data-astro-cid-hhmkw5iv]{width:58px;height:58px;position:absolute;top:18px;right:18px}.hz-moon[data-astro-cid-hhmkw5iv] img[data-astro-cid-hhmkw5iv],.hz-moon[data-astro-cid-hhmkw5iv] svg[data-astro-cid-hhmkw5iv]{width:100%;height:100%;display:block}.hz-art[data-astro-cid-hhmkw5iv]{object-fit:contain;filter:drop-shadow(0 14px 16px #04031080);width:auto;max-width:84%;height:236px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hz-text[data-astro-cid-hhmkw5iv]{align-content:start;justify-items:start;padding:26px 30px 28px;display:grid}.hz-title[data-astro-cid-hhmkw5iv]{font:600 clamp(24px, 2.4vw, 32px)/1.14 var(--display);letter-spacing:-.016em;text-wrap:balance;max-width:24ch;margin:12px 0 0}.hz-reading[data-astro-cid-hhmkw5iv]{max-width:60ch;color:var(--ink-2);margin:12px 0 0;font-size:17px;line-height:1.62}.hz-wish[data-astro-cid-hhmkw5iv]{border-left:3px solid color-mix(in srgb, var(--el) 70%, transparent);max-width:56ch;margin:18px 0 0;padding:2px 0 2px 16px}.hz-wish[data-astro-cid-hhmkw5iv] b[data-astro-cid-hhmkw5iv]{font:600 18px/1.34 var(--display);color:var(--ink);text-wrap:balance;margin-top:6px;display:block}.hz-go[data-astro-cid-hhmkw5iv]{font:600 15px var(--body);color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--el) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--el) 60%, transparent);margin-top:20px}.hz-pick[data-astro-cid-hhmkw5iv]{gap:10px;margin-top:16px;display:grid}.hz-signs[data-astro-cid-hhmkw5iv]{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hz-chip[data-astro-cid-hhmkw5iv]{border:1.5px solid var(--line);background:var(--solid);font:600 12.5px var(--body);color:var(--ink-2);text-align:center;border-radius:14px;justify-items:center;gap:4px;padding:8px 4px 9px;transition:border-color .15s,background .15s;display:grid}.hz-chip[data-astro-cid-hhmkw5iv] img[data-astro-cid-hhmkw5iv]{object-fit:contain;width:44px;height:44px}.hz-chip[data-astro-cid-hhmkw5iv] span[data-astro-cid-hhmkw5iv]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hz-chip[data-astro-cid-hhmkw5iv]:hover{border-color:var(--line-2);color:var(--ink)}.hz-chip[data-astro-cid-hhmkw5iv]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hz-chip[data-astro-cid-hhmkw5iv][aria-current=true]{border-color:color-mix(in srgb, var(--el) 70%, var(--line-2));background:color-mix(in srgb, var(--el) 12%, var(--solid));color:var(--ink)}@media (width<=1100px){.hz-signs[data-astro-cid-hhmkw5iv]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.hz[data-astro-cid-hhmkw5iv]{grid-template-columns:minmax(0,1fr)}.hz-sky[data-astro-cid-hhmkw5iv]{min-height:210px}.hz-art[data-astro-cid-hhmkw5iv]{height:170px;bottom:12px}.hz-moon[data-astro-cid-hhmkw5iv]{width:46px;height:46px;top:14px;right:14px}.hz-text[data-astro-cid-hhmkw5iv]{padding:20px 20px 22px}.hz-reading[data-astro-cid-hhmkw5iv]{font-size:16px}.hz-signs[data-astro-cid-hhmkw5iv]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hz-sky[data-astro-cid-hhmkw5iv]:before,.hz-chip[data-astro-cid-hhmkw5iv]{transition:none}}.hm-craftcard{border-radius:var(--r-lg);background:var(--solid);border:1px solid var(--line);box-shadow:var(--shadow);gap:18px;padding:18px;display:grid}.hm-craftin{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.hm-craftin label{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;display:block}.hm-craftpick{min-width:0;position:relative}.hm-craftbox{border:1px solid var(--line-2);background:var(--paper);border-radius:16px;align-items:center;gap:10px;height:54px;padding:0 16px;display:flex}.hm-craftbox:focus-within{outline:2px solid var(--ink);outline-offset:2px}.hm-craftsel{flex:none;place-items:center;width:30px;height:30px;display:grid}.hm-craftsel img{object-fit:contain;width:30px;height:30px}.hm-craftbox input{min-width:0;height:100%;color:var(--ink);font:600 18px var(--display);background:0 0;border:0;outline:none;flex:1}.hm-craftlist{z-index:30;background:var(--solid);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:16px;max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.hm-craftlist li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.hm-craftlist li[aria-selected=true],.hm-craftlist li:hover{background:var(--paper)}.hm-craftlist img{object-fit:contain;width:28px;height:28px}.hm-craftstep{border:1px solid var(--line-2);background:var(--paper);border-radius:16px;grid-template-columns:46px 80px 46px;height:54px;display:grid;overflow:hidden}.hm-craftstep button{color:var(--ink);font:600 22px/1 var(--display);cursor:pointer;background:0 0;border:0}.hm-craftstep button:hover{background:var(--line)}.hm-craftstep input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--solid);min-width:0;color:var(--ink);text-align:center;font:700 18px var(--mono);appearance:textfield}.hm-craftstep input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hm-craftstep input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hm-craftout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.hm-craftout h3{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.hm-craftneed ul,.hm-craftroute ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hm-craftneed li{background:var(--paper);border-radius:14px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.hm-craftneed img{object-fit:contain;width:40px;height:40px}.hm-craftneed b{font:700 17px var(--mono)}.hm-craftneed span{font-weight:600}.hm-craftroute li a{background:var(--paper);color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:14.5px;font-weight:600;display:flex}.hm-craftroute li a:hover{background:var(--line)}.hm-craftroute img{object-fit:contain;width:32px;height:32px}.hm-craftgo{margin-top:14px;display:inline-flex}.hm-craftwait{color:var(--ink-3);font-size:14.5px}.hm-craftwait a{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.hm-craftin{grid-template-columns:minmax(0,1fr)}.hm-craftstep{grid-template-columns:56px minmax(0,1fr) 56px}.hm-craftout{grid-template-columns:minmax(0,1fr)}}
