.hero[data-astro-cid-6w27tnv3]{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--hdr-h) + 28px) 0 48px;background:#1b1430}.hero__bg[data-astro-cid-6w27tnv3]{position:absolute;inset:-20px;z-index:-2}.hero__bg[data-astro-cid-6w27tnv3] img[data-astro-cid-6w27tnv3]{width:100%;height:100%;object-fit:cover;filter:blur(8px) saturate(1.1) brightness(.4)}.hero[data-astro-cid-6w27tnv3]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 70% at 20% 60%,rgba(233,65,197,.35),transparent 70%),linear-gradient(to bottom,transparent 60%,var(--bg-page))}.hero__in[data-astro-cid-6w27tnv3]{display:grid;grid-template-columns:480px minmax(0,1fr);gap:44px;align-items:start}.hero__art[data-astro-cid-6w27tnv3]{position:relative;height:600px;border-radius:22px;overflow:hidden;background:radial-gradient(70% 60% at 50% 30%,#ff7fe0,#d23fd0 45%,#9b1fc2);box-shadow:inset 0 0 0 4px #ffffffd9,0 30px 60px -30px #000000e6}.hero__art[data-astro-cid-6w27tnv3]:before{content:"";position:absolute;inset:0;--ck: .08;background-image:var(--checker);background-size:40px 40px}.hero__art[data-astro-cid-6w27tnv3] img[data-astro-cid-6w27tnv3]{position:absolute;left:50%;top:9%;height:155%;width:auto;max-width:none;transform:translate(calc(var(--cx, .5) * -100%));filter:drop-shadow(0 14px 24px rgba(40,0,60,.45))}.hero__info[data-astro-cid-6w27tnv3]{padding-top:8px}.crumbs[data-astro-cid-6w27tnv3]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:#fff9}.crumbs[data-astro-cid-6w27tnv3] a[data-astro-cid-6w27tnv3]:hover{color:#fff}.hero__name[data-astro-cid-6w27tnv3]{margin-top:8px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-family:var(--font-pop);font-weight:400;font-size:48px;letter-spacing:-1.2px;line-height:1.1;text-shadow:0 4px 24px rgba(178,37,210,.6)}.hero__en[data-astro-cid-6w27tnv3]{font-family:var(--font-body);font-weight:800;font-size:18px;letter-spacing:0;color:var(--tx-lilac);text-shadow:none}.hero__tags[data-astro-cid-6w27tnv3]{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hpbox[data-astro-cid-6w27tnv3]{margin-top:14px;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:#e9418f1a;border:1.5px solid rgba(255,111,176,.45)}.hpbox[data-astro-cid-6w27tnv3] svg[data-astro-cid-6w27tnv3]{width:22px;height:22px;fill:#ff6fb0;filter:drop-shadow(0 0 6px rgba(255,111,176,.6))}.hpbox__k[data-astro-cid-6w27tnv3]{font-family:var(--font-pop);font-size:18px;color:#ff9fcf}.hpbox__v[data-astro-cid-6w27tnv3]{margin-left:auto;font-family:var(--font-pop);font-weight:400;font-size:26px;line-height:1;color:#fff}.tag[data-astro-cid-6w27tnv3]{height:28px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#f0e79124;color:var(--tx-gold);font-weight:800;font-size:13px}.hero__quote[data-astro-cid-6w27tnv3]{margin-top:18px;padding:14px 18px;border-radius:12px;background:#120d1499;border:1px solid var(--line);font-weight:900;font-size:18px;color:#fff}.skill[data-astro-cid-6w27tnv3]{margin-top:14px;padding:16px 18px;border-radius:14px;background:#e941c514;border:1.5px solid rgba(233,65,197,.6)}.skill__head[data-astro-cid-6w27tnv3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skill__k[data-astro-cid-6w27tnv3]{font-family:var(--font-pop);font-size:18px;color:var(--tx-pink)}.skill__cond[data-astro-cid-6w27tnv3]{padding:3px 10px;border-radius:999px;font-weight:800;font-size:13px}.skill__cond--active[data-astro-cid-6w27tnv3]{background:#4a3407;color:#f5ba1a}.skill__cond--passive[data-astro-cid-6w27tnv3]{background:#0e3a52;color:#8ed6ff}.skill__body[data-astro-cid-6w27tnv3]{margin-top:10px;font-weight:800;font-size:17px;line-height:1.6;color:#fff;word-break:keep-all}.story[data-astro-cid-6w27tnv3]{margin-top:16px;font-weight:500;font-size:15px;line-height:1.75;color:#ffffffc7;word-break:keep-all}.story__wish[data-astro-cid-6w27tnv3]{margin-top:10px;color:var(--tx-peach)}.story__wish[data-astro-cid-6w27tnv3] b[data-astro-cid-6w27tnv3]{margin-right:6px;font-weight:900}.story__ko[data-astro-cid-6w27tnv3]{margin-top:8px;font-size:13px;color:var(--tx-dim)}.tok{font-weight:900;color:#fff;white-space:nowrap}.kw{color:var(--tx-peach);font-weight:900}.detail[data-astro-cid-6w27tnv3]{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.detail__col[data-astro-cid-6w27tnv3]{padding:24px 26px;border-radius:16px;background:linear-gradient(180deg,#2a2130 0%,var(--bg-panel-2) 100%);border:1px solid var(--line)}.detail__h[data-astro-cid-6w27tnv3]{font-family:var(--font-pop);font-weight:400;font-size:22px;color:var(--tx-peach);margin-bottom:12px}.pstyles[data-astro-cid-6w27tnv3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.pstyle[data-astro-cid-6w27tnv3]{padding:16px 18px 18px;border-radius:12px;background:#ffffff09;border-left:3px solid var(--tx-pink)}.pstyle[data-astro-cid-6w27tnv3] h3[data-astro-cid-6w27tnv3]{font-weight:900;font-size:17px;letter-spacing:-.3px;color:var(--tx-peach);margin-bottom:8px}.pstyle[data-astro-cid-6w27tnv3] p[data-astro-cid-6w27tnv3]+p[data-astro-cid-6w27tnv3]{margin-top:8px}.pstyle[data-astro-cid-6w27tnv3] p[data-astro-cid-6w27tnv3],.rules[data-astro-cid-6w27tnv3] li[data-astro-cid-6w27tnv3]{font-weight:500;font-size:15px;line-height:1.75;color:#fffc;word-break:keep-all}.rules[data-astro-cid-6w27tnv3] li[data-astro-cid-6w27tnv3]{margin-top:4px}.pstyle[data-astro-cid-6w27tnv3] p[data-astro-cid-6w27tnv3] b{color:#fff;font-weight:800}.rules[data-astro-cid-6w27tnv3]{list-style:none;padding:0}.rules[data-astro-cid-6w27tnv3] li[data-astro-cid-6w27tnv3]+li[data-astro-cid-6w27tnv3]{margin-top:10px}.rules[data-astro-cid-6w27tnv3] b[data-astro-cid-6w27tnv3]{display:block;color:#fff;font-weight:900}.cards[data-astro-cid-6w27tnv3]{margin-top:56px;margin-bottom:120px}.cards__head[data-astro-cid-6w27tnv3]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cards__title[data-astro-cid-6w27tnv3]{font-family:var(--font-pop);font-weight:400;font-size:26px;letter-spacing:-.6px;color:var(--tx-peach)}.cards__hint[data-astro-cid-6w27tnv3]{margin:4px 0 18px;font-weight:700;font-size:13px;color:var(--tx-dim)}.cards__sub[data-astro-cid-6w27tnv3]{margin:36px 0 14px;font-family:var(--font-pop);font-weight:400;font-size:20px;color:var(--tx-lilac)}.wsw[data-astro-cid-6w27tnv3]{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:14px;color:var(--tx-gold);cursor:pointer}.wsw[data-astro-cid-6w27tnv3] input[data-astro-cid-6w27tnv3]{position:absolute;opacity:0;pointer-events:none}.wsw__track[data-astro-cid-6w27tnv3]{position:relative;width:42px;height:24px;border-radius:999px;background:#ffffff24;transition:background .16s}.wsw__track[data-astro-cid-6w27tnv3]:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s var(--ease-out)}.wsw[data-astro-cid-6w27tnv3] input[data-astro-cid-6w27tnv3]:checked+.wsw__track[data-astro-cid-6w27tnv3]{background:linear-gradient(180deg,#ffd56b,#f0a52a)}.wsw[data-astro-cid-6w27tnv3] input[data-astro-cid-6w27tnv3]:checked+.wsw__track[data-astro-cid-6w27tnv3]:after{transform:translate(18px)}.wsw[data-astro-cid-6w27tnv3] input[data-astro-cid-6w27tnv3]:focus-visible+.wsw__track[data-astro-cid-6w27tnv3]{outline:2px solid var(--tx-gold);outline-offset:2px}@media(min-width:1024px)and (max-width:1279.98px){.hero__in[data-astro-cid-6w27tnv3]{grid-template-columns:380px minmax(0,1fr);gap:32px}.hero__art[data-astro-cid-6w27tnv3]{height:520px}}@media(max-width:1023.98px){.hero[data-astro-cid-6w27tnv3]{padding:calc(var(--hdr-h) + 12px) 0 28px}.hero__in[data-astro-cid-6w27tnv3]{grid-template-columns:1fr;gap:20px}.hero__art[data-astro-cid-6w27tnv3]{height:380px;border-radius:18px}.hero__name[data-astro-cid-6w27tnv3]{font-size:36px}.hero__quote[data-astro-cid-6w27tnv3]{font-size:16px}.skill__body[data-astro-cid-6w27tnv3]{font-size:15px}.story[data-astro-cid-6w27tnv3]{font-size:14px}.detail[data-astro-cid-6w27tnv3]{grid-template-columns:1fr;gap:14px}.detail__col[data-astro-cid-6w27tnv3]{padding:18px}.cards[data-astro-cid-6w27tnv3]{margin-top:40px;margin-bottom:72px}.cards__title[data-astro-cid-6w27tnv3]{font-size:21px}}@media(min-width:768px)and (max-width:1023.98px){.hero__in[data-astro-cid-6w27tnv3]{grid-template-columns:280px minmax(0,1fr);gap:24px}.hero__art[data-astro-cid-6w27tnv3]{height:380px}}
