.pwyk8a_page{color:#0b1b4a;text-wrap:pretty;word-break:auto-phrase;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);background:#fff8ea;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Yu Gothic,Meiryo,system-ui,sans-serif;position:relative;overflow-x:clip}.pwyk8a_page a:focus-visible{outline-offset:3px;border-radius:9999px;outline:3px solid #2563eb}.pwyk8a_stars,.pwyk8a_stars2{pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.pwyk8a_stars{opacity:.7;background-image:radial-gradient(2px 2px at 20px 30px,#f5c451,#0000),radial-gradient(1.5px 1.5px at 90px 120px,#7dd3fc,#0000),radial-gradient(2px 2px at 160px 60px,#fff,#0000),radial-gradient(1.5px 1.5px at 230px 180px,#f5c451,#0000),radial-gradient(1.5px 1.5px at 300px 90px,#c4b5fd,#0000);background-size:320px 240px;animation:160s linear infinite pwyk8a_drift}.pwyk8a_stars2{opacity:.45;background-image:radial-gradient(2.5px 2.5px at 60px 200px,#fff,#0000),radial-gradient(2px 2px at 250px 40px,#f5c451,#0000),radial-gradient(2.5px 2.5px at 400px 260px,#fbcfe8,#0000);background-size:480px 360px;animation:240s linear infinite reverse pwyk8a_drift,5s ease-in-out infinite pwyk8a_twinkle}@keyframes pwyk8a_drift{0%{background-position:0 0}to{background-position:0 -2400px}}@keyframes pwyk8a_twinkle{0%,to{opacity:.35}50%{opacity:.8}}.pwyk8a_gold{background:linear-gradient(#fbbf24 0%,#e08e0b 55%,#b45309 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pwyk8a_rainbow{background:linear-gradient(90deg,#ff4da3,#fbbf24,#4ade80,#38bdf8,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text}.pwyk8a_headline{color:#0b1b4a;text-shadow:0 2px 20px #ffffffe6;letter-spacing:.02em}.pwyk8a_cta{color:#fff;background:linear-gradient(#ff5fae 0%,#f20077 100%);border-radius:9999px;transition:transform .15s;animation:3.2s ease-in-out infinite pwyk8a_breathe;display:block;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #78003c1f,0 8px 20px -8px #f2007780}.pwyk8a_cta:active{transform:scale(.98)}@keyframes pwyk8a_breathe{0%,to{box-shadow:inset 0 1px #ffffff59,inset 0 -2px #78003c1f,0 8px 20px -8px #f2007773,0 0 #ffaad200}50%{box-shadow:inset 0 1px #fff6,inset 0 -2px #78003c1f,0 10px 24px -8px #f200778c,0 0 16px 1px #ffaad238}}.pwyk8a_worldBtn{border:1.5px solid color-mix(in srgb, var(--theme) 75%, #0b1b4a);background:color-mix(in srgb, var(--theme) 20%, white);color:color-mix(in srgb, var(--theme) 35%, #0b1b4a);box-shadow:0 8px 24px -10px var(--theme);border-radius:9999px;align-items:center;gap:.5rem;transition:transform .15s,background .2s;display:inline-flex}.pwyk8a_worldBtn:hover{background:color-mix(in srgb, var(--theme) 34%, white)}.pwyk8a_worldBtn:active{transform:scale(.97)}.pwyk8a_portal{background:linear-gradient(135deg,#ff4da3,#fbbf24,#4ade80,#38bdf8,#a78bfa);border-radius:1.75rem;padding:3px;animation:7s ease-in-out infinite pwyk8a_float;position:relative;box-shadow:0 30px 80px -20px #38bdf88c}@keyframes pwyk8a_float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pwyk8a_frame{box-shadow:0 24px 60px -30px color-mix(in srgb, var(--theme) 80%, transparent);border-radius:.9rem;position:relative;overflow:hidden}.pwyk8a_frame img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.pwyk8a_frame:hover img{transform:scale(1.03)}.pwyk8a_collage{-webkit-mask-image:linear-gradient(#000000e6 0%,#00000080 55%,#0000 100%);mask-image:linear-gradient(#000000e6 0%,#00000080 55%,#0000 100%)}.pwyk8a_halo{pointer-events:none;filter:blur(60px);border-radius:9999px;position:absolute}.pwyk8a_softBox{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border:1px solid #f5c45166;box-shadow:0 24px 60px -30px #f472b673}.pwyk8a_heroImg{animation:1.2s cubic-bezier(.2,.7,.2,1) both pwyk8a_heroZoom}@keyframes pwyk8a_heroZoom{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.pwyk8a_heroGlow{pointer-events:none;aspect-ratio:1;background:radial-gradient(circle,#fff4c88c,#fff4c800 65%);border-radius:9999px;width:70%;animation:1.2s ease-out both pwyk8a_glowIn;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes pwyk8a_glowIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pwyk8a_in1,.pwyk8a_in2,.pwyk8a_in3{animation:.7s ease-out both pwyk8a_fadeUp}.pwyk8a_in1{animation-delay:.45s}.pwyk8a_in2{animation-delay:.65s}.pwyk8a_in3{animation-delay:.85s}@keyframes pwyk8a_fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pwyk8a_heroSky{color:#0b1b4a;background:radial-gradient(60% 45% at 50% 34%,#fffffff2 0%,#fff0 70%),radial-gradient(70% 30% at 50% 58%,#ffecaa8c 0%,#ffecaa00 70%),linear-gradient(#b9dcff 0%,#d9ecff 22%,#f1f8ff 45%,#fffaf0 68%,#fff3d6 100%)}.pwyk8a_heroWrap{width:160%;margin-left:-30%}@media (min-width:640px){.pwyk8a_heroWrap{width:100%;max-width:1600px;margin-left:auto}}.pwyk8a_heroFade{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 9% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 9% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pwyk8a_goldDeep{background:linear-gradient(#f59e0b 0%,#d97706 60%,#b45309 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pwyk8a_in4{animation:.7s ease-out 1.05s both pwyk8a_fadeUp}.pwyk8a_bridge{background:linear-gradient(#fff3d6 0%,#ffe8d9 30%,#f5e8ff 62%,#e9f3ff 100%)}.pwyk8a_chapterSky{background:radial-gradient(50% 45% at 50% 42%,#fffffff2 0%,#fff0 70%),radial-gradient(30% 25% at 22% 30%,#fde68a73 0%,#fde68a00 70%),radial-gradient(30% 25% at 80% 62%,#c4b5fd73 0%,#c4b5fd00 70%),linear-gradient(#e9f3ff 0%,#f1ecff 55%,#f5f9ff 100%)}.pwyk8a_worldsBase{background:linear-gradient(#f5f9ff 0%,#f8fbff 40%,#fbfbf7 80%,#fffaf0 100%)}.pwyk8a_afterglow{background:radial-gradient(60% 40% at 50% 60%,#fbcfe859 0%,#fbcfe800 70%),radial-gradient(50% 35% at 30% 30%,#c4b5fd40 0%,#c4b5fd00 70%),linear-gradient(#fffaf0 0%,#fdf7ff 50%,#f4f9ff 100%)}.pwyk8a_parentsSky{background:linear-gradient(#f4f9ff 0%,#fff 45%,#fffcf3 100%)}.pwyk8a_planSky{background:radial-gradient(45% 35% at 80% 30%,#fbcfe866 0%,#fbcfe800 70%),radial-gradient(45% 35% at 20% 70%,#fde68a59 0%,#fde68a00 70%),linear-gradient(#fffcf3 0%,#fff8ea 100%)}.pwyk8a_dawnSky{background:radial-gradient(55% 40% at 50% 55%,#fffffffa 0%,#fff0 70%),linear-gradient(#fff8ea 0%,#ffe6cf 25%,#ffeede 45%,#fff6dc 65%,#e4f2ff 88%,#eef7ff 100%)}.pwyk8a_footSky{background:#eef7ff;display:flow-root}.pwyk8a_world{isolation:isolate;position:relative}.pwyk8a_world:before{content:"";z-index:-1;background:var(--bg);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.pwyk8a_worldGlow{animation:14s ease-in-out infinite alternate pwyk8a_glowDrift}@keyframes pwyk8a_glowDrift{0%{transform:translate(0)}to{transform:translate(24px,-18px)}}.pwyk8a_chapterNo{font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--theme) 0%, color-mix(in srgb, var(--theme) 55%, #0b1b4a) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:.9}.pwyk8a_hl{color:color-mix(in srgb, var(--theme) 50%, #0b1b4a)}.pwyk8a_chapterBar{background:linear-gradient(180deg, transparent, var(--theme), transparent);width:2px}html.reveal-ready .pwyk8a_page [data-reveal]{opacity:0;transition:opacity .8s ease-out,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(24px)}html.reveal-ready .pwyk8a_page [data-reveal][data-shown]{opacity:1;transform:none}.pwyk8a_safeRow{border-top:1px solid #0b1b4a14;border-bottom:1px solid #0b1b4a14}.pwyk8a_safeIcon{background:radial-gradient(circle at 30% 30%,#fff,#fff4d6);box-shadow:0 0 0 1px #f5c45173,0 8px 24px -10px #f59e0b80}@media (prefers-reduced-motion:reduce){.pwyk8a_stars,.pwyk8a_stars2,.pwyk8a_cta,.pwyk8a_portal,.pwyk8a_heroImg,.pwyk8a_heroGlow,.pwyk8a_in1,.pwyk8a_in2,.pwyk8a_in3,.pwyk8a_in4,.pwyk8a_worldGlow{animation:none!important}.pwyk8a_frame img{transition:none}}.pwyk8a_poster{background-color:#fff8ea}.pwyk8a_posterName{color:var(--theme,#0b1b4a);-webkit-text-stroke:1px #ffffffe6;paint-order:stroke fill;text-shadow:0 2px #fffffff2,0 6px 16px #0b1b4a38}.pwyk8a_chapter{text-align:center;padding:72px 24px 8px;position:relative}.pwyk8a_chapterEyebrow{letter-spacing:.5em;color:#b45309;font-size:11px;font-weight:900}.pwyk8a_chapterTitle{color:#0b1b4a;margin-top:12px;font-size:30px;font-weight:900;line-height:1.3}.pwyk8a_chapterLead{color:#475569;max-width:34rem;margin:18px auto 0;font-size:15px;font-weight:700;line-height:1.9}@media (min-width:640px){.pwyk8a_chapter{padding-top:96px}.pwyk8a_chapterTitle{font-size:40px}}.pwyk8a_brandEnd{background:linear-gradient(#eef7ff 0%,#fff6e6 30%,#fff8ea 60%,#eef7ff 100%);padding:120px 24px 140px}.pwyk8a_brandName{letter-spacing:.08em;color:#0b1b4a;text-shadow:0 2px #ffffffe6,0 12px 32px #0b1b4a1f;margin-top:96px}@media (min-width:640px){.pwyk8a_brandEnd{padding:180px 24px 200px}.pwyk8a_brandName{margin-top:140px}}
