@keyframes iesu0j0{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}
@keyframes iesu0j1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes iesu0j2{0%{transform:rotate(0)scaleY(.72)}to{transform:rotate(360deg)scaleY(.72)}}
@keyframes iesu0j3{0%{transform:rotate(0)scaleY(.85)}to{transform:rotate(360deg)scaleY(.85)}}
@keyframes iesu0j4{0%{transform:translate(0%)}to{transform:translate(-50%)}}
@keyframes iesu0j5{0%{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.03)}to{opacity:.45;transform:scale(.96)}}
.iesu0j6{--ink:#0f172a;--muted:#475569;--panel:#ffffffc7;--panel-strong:#ffffffeb;--border:#94a3b866;--shadow:#0f172a1f;min-height:100vh;color:var(--ink);background:#f8fafc;flex-direction:column;font-family:Hiragino Sans,Yu Gothic,Meiryo,Noto Sans JP,sans-serif;display:flex;position:relative;overflow:hidden}
.iesu0j7{opacity:.22;pointer-events:none;z-index:0;background-image:linear-gradient(#0f172a14 1px,#0000 1px),linear-gradient(90deg,#0f172a0f 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}
.iesu0j8{filter:blur(12px);opacity:.45;pointer-events:none;z-index:0;border-radius:999px;position:absolute}
.iesu0j9{background:#3b82f629;width:320px;height:320px;animation:9s ease-in-out infinite iesu0j0;top:-80px;right:-60px}
.iesu0ja{background:#10b98124;width:280px;height:280px;animation:10s ease-in-out infinite iesu0j0;bottom:-120px;left:-80px}
.iesu0jb{z-index:1;flex-direction:column;flex:1;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:32px 18px 80px;display:flex;position:relative}
.iesu0jc{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}
.iesu0jd{flex-direction:column;gap:16px;display:flex}
.iesu0je{color:#0f766e;letter-spacing:.06em;background:#0f766e1f;border:1px solid #0f766e3d;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:700}
.iesu0jf{letter-spacing:-.02em;color:#0f172a;font-size:44px;font-weight:800;line-height:1.05}
.iesu0jg{color:var(--muted);max-width:520px;font-size:16px;line-height:1.7}
.iesu0jh{background:var(--panel);border:1px solid var(--border);box-shadow:0 18px 40px var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex}
.iesu0ji{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}
.iesu0jj{letter-spacing:.04em;color:#0f766e;font-size:13px;font-weight:700}
.iesu0jk{color:var(--muted);font-size:12px}
.iesu0jl{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}
.iesu0jm{color:#0f172a;letter-spacing:.04em;font-size:40px;font-weight:700}
.iesu0jn{color:#0f766e;font-size:20px;font-weight:600}
.iesu0jo{color:var(--muted);font-size:13px}
.iesu0jp{place-items:center;min-height:340px;display:grid;position:relative}
.iesu0jq{aspect-ratio:1;place-items:center;width:min(400px,82vw);display:grid;position:relative}
.iesu0jr{border:1px dashed #3b82f659;border-radius:50%;animation:22s linear infinite iesu0j2;position:absolute;inset:4%}
.iesu0js{border:1px dashed #14b8a659;border-radius:50%;animation:30s linear infinite iesu0j3;position:absolute;inset:-2%}
.iesu0jt{aspect-ratio:1;background:#2563eb;border:1px solid #ffffff40;border-radius:50%;width:68%;animation:7s ease-in-out infinite iesu0j0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff14,0 22px 50px #0f172a2e}
.iesu0ju{opacity:.7;background-image:radial-gradient(circle at 30% 42%,#10b981a6 0 20%,#0000 22%),radial-gradient(circle at 68% 62%,#0e749099 0 18%,#0000 20%);width:200%;animation:18s linear infinite iesu0j4;position:absolute;inset:0% 0% 0% -50%}
.iesu0jv{opacity:.5;background-image:linear-gradient(#0000 46%,#ffffff40 48%,#0000 50%),linear-gradient(90deg,#0000 46%,#ffffff38 48%,#0000 50%);background-size:20% 20%;border-radius:50%;position:absolute;inset:8%}
.iesu0jw{mix-blend-mode:screen;background:#ffffff1f;border-radius:50%;position:absolute;inset:0%}
.iesu0jx{border:1px solid #38bdf859;border-radius:50%;animation:5s ease-in-out infinite iesu0j5;position:absolute;inset:-6%;box-shadow:0 0 30px #38bdf859}
.iesu0jy{animation:14s linear infinite iesu0j1;position:absolute;inset:-18%}
.iesu0jy:before{content:"";background:#38bdf8;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0%;box-shadow:0 0 14px #38bdf899}
.iesu0jz{animation:20s linear infinite reverse iesu0j1;position:absolute;inset:-6%}
.iesu0jz:before{content:"";background:#14b8a6;border-radius:50%;width:6px;height:6px;position:absolute;top:15%;right:12%;box-shadow:0 0 12px #14b8a68c}
.iesu0j10{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}
.iesu0j11{color:#0f172a;font-size:26px;font-weight:800}
.iesu0j12{color:var(--muted);max-width:640px;font-size:14px}
.iesu0j13{grid-template-columns:1fr;gap:20px;display:grid}
.iesu0j14{background:var(--phase-soft,#0f172a14);border:1px solid var(--phase,#0f172a29);box-shadow:0 16px 32px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}
.iesu0j14[data-local=true]{border:1px solid var(--accent,#0ea5e9);box-shadow:0 20px 38px #0ea5e92e}
.iesu0j15{justify-content:space-between;align-items:center;gap:12px;display:flex}
.iesu0j16{color:#0f172a;font-size:18px;font-weight:800}
.iesu0j17{color:var(--muted);font-size:12px}
.iesu0j18{color:var(--phase,#0f172a);background:var(--phase-soft,#0f172a14);border:1px solid var(--phase,#0f172a);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}
.iesu0j19{font-size:20px}
.iesu0j1a{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}
.iesu0j1b{color:var(--ink);letter-spacing:.03em;font-size:28px;font-weight:700}
.iesu0j1c{color:var(--muted);font-size:16px;font-weight:600}
.iesu0j1d{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}
.iesu0j1e{flex-wrap:wrap;gap:8px;display:flex}
.iesu0j1f{color:#0f766e;background:#0f766e1f;border:1px solid #0f766e33;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}
.iesu0j1g{color:#0284c7;background:#0ea5e91f;border:1px solid #0ea5e933;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}
@media (min-width:768px){.iesu0jb{padding:40px 32px 96px}.iesu0jf{font-size:58px}.iesu0jm{font-size:48px}.iesu0j1b{font-size:32px}}
@media (min-width:960px){.iesu0jc{grid-template-columns:1.1fr .9fr}}
@media (prefers-reduced-motion:reduce){.iesu0jr,.iesu0js,.iesu0jt,.iesu0ju,.iesu0jx,.iesu0jy,.iesu0jz{animation:none}}
@media (min-width:720px){.iesu0j13{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.iesu0j13{grid-template-columns:repeat(3,minmax(0,1fr))}}
