.kzense-card[data-astro-cid-b3g6keg5]{text-align:center;background:linear-gradient(135deg,#9d7bff2e,#ffd97a1f);border:2px solid var(--accent)}.kzense-k[data-astro-cid-b3g6keg5]{color:var(--accent-gold);font-weight:700;font-size:.95em;margin:0 0 .5em}.kzense-name[data-astro-cid-b3g6keg5]{font-size:1.3em;font-weight:700;color:var(--accent-bright);margin:0 0 .7em;line-height:1.4;word-break:keep-all;overflow-wrap:normal;line-break:strict}.kzense-story[data-astro-cid-b3g6keg5]{color:var(--text-soft);line-height:2;margin:0 0 1em;text-align:left;word-break:keep-all;overflow-wrap:normal;line-break:strict}.kzense-gift[data-astro-cid-b3g6keg5]{color:var(--text-soft);line-height:1.9;margin:0 0 1em;text-align:left;background:#ffd97a1f;padding:.8em 1em;border-radius:14px}.kzense-gift[data-astro-cid-b3g6keg5] b[data-astro-cid-b3g6keg5]{color:var(--accent-gold)}.kzense-msg[data-astro-cid-b3g6keg5]{color:var(--text-main);font-weight:700;line-height:1.9;margin:0;word-break:keep-all;overflow-wrap:normal;line-break:strict}.ktoday-card[data-astro-cid-b3g6keg5]{text-align:center;background:linear-gradient(135deg,#ffd97a24,#ff8c5a1a);border-color:var(--accent-gold)}.ktoday-kicker[data-astro-cid-b3g6keg5]{color:var(--accent-gold);font-weight:700;font-size:.9em;margin:0 0 .6em}.ktoday-theme[data-astro-cid-b3g6keg5]{font-size:1.25em;font-weight:700;margin:0 0 .5em}.ktoday-advice[data-astro-cid-b3g6keg5]{color:var(--text-soft);font-size:1.05em;line-height:1.9;margin:0 0 .9em}.ktoday-lucky[data-astro-cid-b3g6keg5]{font-size:.95em;color:var(--text-soft);line-height:1.9;margin:0}.ktoday-lucky[data-astro-cid-b3g6keg5] b[data-astro-cid-b3g6keg5]{color:var(--accent-gold)}.hero[data-astro-cid-b3g6keg5]{text-align:center;padding:2em 0 1.5em}.kicker[data-astro-cid-b3g6keg5]{color:var(--accent-gold);font-weight:700;letter-spacing:.18em;margin:0 0 .6em;font-size:1.1em}.hero-fig[data-astro-cid-b3g6keg5]{position:relative;width:240px;max-width:66%;margin:1.4em auto 1em;isolation:isolate}.hero-fig[data-astro-cid-b3g6keg5]:before{content:"";position:absolute;inset:-20%;z-index:-1;border-radius:50%;background:repeating-conic-gradient(var(--c) 0deg 12deg,transparent 12deg 30deg);-webkit-mask-image:radial-gradient(circle,transparent 38%,#000 40%,transparent 70%);mask-image:radial-gradient(circle,transparent 38%,#000 40%,transparent 70%);opacity:.55;animation:rays 24s linear infinite}@keyframes rays{to{transform:rotate(360deg)}}.hero-img[data-astro-cid-b3g6keg5]{width:100%;height:auto;display:block;filter:drop-shadow(0 10px 0 rgba(8,6,32,.35))}.hero[data-astro-cid-b3g6keg5] h1[data-astro-cid-b3g6keg5]{font-size:clamp(1.8rem,8.4vw,3.4rem);white-space:nowrap;margin-bottom:.4em}@media(prefers-reduced-motion:reduce){.hero-fig[data-astro-cid-b3g6keg5]:before{animation:none}}main[data-astro-cid-b3g6keg5]{overflow-x:clip}@supports not (overflow: clip){.hero-fig[data-astro-cid-b3g6keg5]:before{animation:none}}.grad[data-astro-cid-b3g6keg5]{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sub-banner[data-astro-cid-b3g6keg5]{margin:1.2em auto 0;max-width:460px;padding:1.3em;background:linear-gradient(135deg,#ffd97a29,#9d7bff29);border:1px solid var(--accent-gold);border-radius:18px}.sub-banner-k[data-astro-cid-b3g6keg5]{color:var(--accent-gold);font-weight:700;margin:0 0 .3em}.sub-banner-name[data-astro-cid-b3g6keg5]{font-size:1.4em;font-weight:700;color:var(--text-main);margin:0 0 .4em}.sub-banner-desc[data-astro-cid-b3g6keg5]{color:var(--text-soft);margin:0;font-size:1.05em;line-height:1.8}.sub-banner-detail[data-astro-cid-b3g6keg5]{margin:.9em 0 0;padding-top:.9em;border-top:2px dotted rgba(255,217,122,.4);color:var(--text-soft);font-size:1em;line-height:2;text-align:left}.sub-banner-bn[data-astro-cid-b3g6keg5]{margin:.7em 0 0;font-size:.82em;color:var(--accent-gold)}.job-card[data-astro-cid-b3g6keg5]{background:#6f9bff1a;border-color:#6f9bff59}.jobs[data-astro-cid-b3g6keg5]{display:flex;flex-wrap:wrap;gap:.6em;margin:.4em 0 .8em}.job[data-astro-cid-b3g6keg5]{font-size:1.05em;font-weight:700;color:var(--accent-gold);background:#ffd97a1f;padding:.4em 1em;border-radius:999px}.job-note[data-astro-cid-b3g6keg5]{color:var(--text-mute);font-size:.9em;margin:0;line-height:1.7}.sub-grid[data-astro-cid-b3g6keg5]{display:flex;flex-direction:column;gap:.8em;margin-top:1em}.sub-card[data-astro-cid-b3g6keg5]{display:flex;gap:.9em;align-items:center;padding:1em;background:#1f1f3a8c;border:1px solid var(--border);border-radius:16px;position:relative}.sub-card[data-astro-cid-b3g6keg5].is-you{border-color:var(--accent-gold);background:#ffd97a1a}.sub-card[data-astro-cid-b3g6keg5].is-you:after{content:"⭐ きみ";position:absolute;top:-.7em;right:1em;background:var(--accent-gold);color:#1a1a2e;font-size:.78em;font-weight:700;padding:.2em .7em;border-radius:999px}.sub-emoji[data-astro-cid-b3g6keg5]{font-size:1.8em;flex-shrink:0}.sub-body[data-astro-cid-b3g6keg5]{display:flex;flex-direction:column;gap:.2em}.sub-body[data-astro-cid-b3g6keg5] strong[data-astro-cid-b3g6keg5]{color:var(--text-main);font-size:1.05em}.sub-body[data-astro-cid-b3g6keg5] span[data-astro-cid-b3g6keg5]{color:var(--text-mute);font-size:.95em;line-height:1.6}.rare[data-astro-cid-b3g6keg5]{display:inline-block;padding:.4em 1.1em;background:var(--kid-yellow);color:#2a1f55;border-radius:999px;font-weight:700;margin-bottom:.8em}.intro[data-astro-cid-b3g6keg5]{font-size:1.2em;color:var(--text-soft);line-height:1.9}.card[data-astro-cid-b3g6keg5]{padding:1.6em 1.3em}h2[data-astro-cid-b3g6keg5]{font-size:1.4em}.tags[data-astro-cid-b3g6keg5]{display:flex;flex-wrap:wrap;gap:.4em;margin-bottom:1em}.tag[data-astro-cid-b3g6keg5]{font-size:.95em;color:var(--accent-bright);background:#9d7bff2e;padding:.25em .9em;border-radius:999px}.fact-card[data-astro-cid-b3g6keg5]{background:#6f9bff1a;border-color:#6f9bff59}.fact-card[data-astro-cid-b3g6keg5] p[data-astro-cid-b3g6keg5]{font-size:1.1em;line-height:1.9;color:var(--text-soft);margin:0}.traits[data-astro-cid-b3g6keg5]{padding-left:1.2em;margin:0;font-size:1.1em}.traits[data-astro-cid-b3g6keg5] li[data-astro-cid-b3g6keg5]{margin-bottom:.7em;color:var(--text-soft);line-height:1.7}.mini-grid[data-astro-cid-b3g6keg5]{display:grid;grid-template-columns:1fr 1fr;gap:.8em;margin-top:1em}.mini[data-astro-cid-b3g6keg5]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3em;padding:1em;background:#1e1b4ad9;border:3px solid var(--kid-pink);border-radius:24px;box-shadow:0 6px #0806208c;text-decoration:none;color:var(--text-main);transition:transform .15s}.mini[data-astro-cid-b3g6keg5].wide{border-color:var(--kid-sky)}.mini[data-astro-cid-b3g6keg5]:hover{transform:translateY(-4px);color:var(--text-main)}.mini[data-astro-cid-b3g6keg5]:hover img[data-astro-cid-b3g6keg5]{animation:kid-wiggle .5s ease-in-out}.mini[data-astro-cid-b3g6keg5] img[data-astro-cid-b3g6keg5]{width:90px;height:auto;filter:drop-shadow(0 3px 10px rgba(0,0,0,.35))}.mini[data-astro-cid-b3g6keg5] span[data-astro-cid-b3g6keg5]{font-size:.95em;color:var(--accent-bright)}.mini[data-astro-cid-b3g6keg5].wide{flex-direction:row;justify-content:center;gap:1em;margin-top:1em}.mini[data-astro-cid-b3g6keg5].wide div[data-astro-cid-b3g6keg5]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.share-card[data-astro-cid-b3g6keg5]{text-align:center;margin-top:2em}.share-row[data-astro-cid-b3g6keg5]{display:flex;gap:.7em;justify-content:center;flex-wrap:wrap;margin-top:.5em}.sbtn[data-astro-cid-b3g6keg5]{padding:.8em 1.5em;border-radius:999px;text-decoration:none;font-weight:700}.sbtn[data-astro-cid-b3g6keg5].x{background:#000;color:#fff!important}.sbtn[data-astro-cid-b3g6keg5].line{background:#06c755;color:#fff!important}.big[data-astro-cid-b3g6keg5]{font-size:1.15em;padding:16px 30px}
