.season-banner[data-astro-cid-jqlzoaln]{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border-radius:18px;background:linear-gradient(120deg,var(--gold-soft),var(--accent-soft));border:2px solid var(--gold);color:var(--text);text-decoration:none}.season-banner[data-astro-cid-jqlzoaln][hidden]{display:none}.season-banner[data-astro-cid-jqlzoaln] .mascot{flex:none;height:auto}.sb-text[data-astro-cid-jqlzoaln]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sb-top[data-astro-cid-jqlzoaln]{font-size:.82rem;font-weight:700;color:var(--accent-ink)}.sb-dday[data-astro-cid-jqlzoaln]{display:inline-block;padding:1px 8px;margin-right:4px;border-radius:999px;background:var(--accent);color:#fff}.arrow[data-astro-cid-jqlzoaln]{font-size:1.8rem}.hero[data-astro-cid-j7pv25f6]{padding:22px 0 8px}.hero-top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px}.hero-top[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{flex:1;min-width:0}.hero-top[data-astro-cid-j7pv25f6] .hero-mascot{flex:none;width:112px;height:auto;margin-right:-6px;animation:bob 3.2s ease-in-out infinite}@media(min-width:560px){.hero-top[data-astro-cid-j7pv25f6] .hero-mascot{width:150px}}@keyframes bob{50%{transform:translateY(-6px) rotate(-2deg)}}.budget-label[data-astro-cid-j7pv25f6]{margin:18px 0 6px;font-weight:800;font-size:.95rem}.budgets[data-astro-cid-j7pv25f6]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.budgets[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{flex:none;padding:8px 14px;border-radius:999px;background:var(--gold-soft);color:var(--text);font-size:.88rem;font-weight:700;text-decoration:none}.budgets[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--gold)}.meanings[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{background:var(--mint-soft)}.meanings[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--mint)}.howto-head[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.howto-head[data-astro-cid-j7pv25f6] img{height:auto;flex:none}.roulette-banner[data-astro-cid-j7pv25f6] .banner-mascot{flex:none;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.eyebrow[data-astro-cid-j7pv25f6]{margin:0;color:var(--accent-ink);font-weight:700;font-size:.9rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:1.8rem;margin:4px 0 6px}.relations[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}@media(min-width:560px){.relations[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(5,1fr)}}.rel[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-weight:700;font-size:.92rem;text-decoration:none}.rel[data-astro-cid-j7pv25f6] .mascot{width:auto;height:64px;transition:transform .15s ease}@media(hover:hover){.rel[data-astro-cid-j7pv25f6]:hover .mascot{transform:translateY(-3px) rotate(-4deg)}}.rel[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent)}.roulette-banner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px;margin:22px 0 0;padding:16px 18px;border-radius:var(--radius);background:linear-gradient(120deg,#f25a5b,#fd8a72);color:#fff;text-decoration:none;box-shadow:0 6px 18px #f961604d}.roulette-banner[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:nth-child(2){display:flex;flex-direction:column;flex:1}.quiz-banner[data-astro-cid-j7pv25f6]{background:linear-gradient(120deg,#4d9e83,#74bfa4);box-shadow:0 6px 18px #4d9e8347}.quiz-banner[data-astro-cid-j7pv25f6]+.roulette-banner[data-astro-cid-j7pv25f6]{margin-top:10px}.wheel-static[data-astro-cid-j7pv25f6]{font-size:2.2rem}.wheel[data-astro-cid-j7pv25f6]{flex:none;animation:spin 6s linear infinite}.arrow[data-astro-cid-j7pv25f6]{font-size:1.8rem}@keyframes spin{to{transform:rotate(360deg)}}.upcoming[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.up-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center}.up-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.up-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:600;text-decoration:none}.more[data-astro-cid-j7pv25f6]{text-align:right}.howto[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{padding-left:1.2em}.howto[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:8px}.dday-banner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;margin-top:10px;padding:12px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--text);text-decoration:none}.dday-banner[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent)}.dday-banner[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:nth-child(2){flex:1;display:flex;flex-direction:column}.dday-banner[data-astro-cid-j7pv25f6] .duo[data-astro-cid-j7pv25f6]{flex:none;display:flex}.dday-banner[data-astro-cid-j7pv25f6] .duo[data-astro-cid-j7pv25f6] .mascot{width:auto;height:44px}.dday-banner[data-astro-cid-j7pv25f6] .duo[data-astro-cid-j7pv25f6] .mascot+.mascot{margin-left:-10px}
