@keyframes _16hudbu0{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}
@keyframes _16hudbu1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes _16hudbu2{0%{opacity:0;transform:translate(-30%)}40%{opacity:.35}to{opacity:0;transform:translate(130%)}}
._16hudbuf{--_16hudbu3:#0f172a;--_16hudbu4:#475569;--_16hudbu5:#fff;--_16hudbu6:#f8fafc;--_16hudbu7:#94a3b859;--_16hudbu8:#f97316;--_16hudbu9:#c2410c;--_16hudbua:#f973162e;--_16hudbub:#0f172af5;--_16hudbuc:#1e293bf0;--_16hudbud:#e2e8f0b3;--_16hudbue:#bae6fd59;background:radial-gradient(900px 480px at -10% -10%, var(--_16hudbud) 0%, transparent 60%), radial-gradient(760px 460px at 110% 0%, var(--_16hudbue) 0%, transparent 58%), linear-gradient(180deg, var(--_16hudbu6) 0%, #eef2f7 100%);min-height:100vh;color:var(--_16hudbu3);flex-direction:column;font-family:Outfit,Zen Kaku Gothic New,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;display:flex}
._16hudbug{flex-direction:column;gap:24px;width:100%;max-width:1140px;margin:0 auto;padding:32px 18px 48px;display:flex}
._16hudbuh{align-items:start;gap:20px;display:grid}
._16hudbui{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.25}
._16hudbuj{color:var(--_16hudbu4);max-width:560px;font-size:15px;line-height:1.7}
._16hudbuk{border:1px solid var(--_16hudbu9);background:linear-gradient(140deg, var(--_16hudbu8) 0%, var(--_16hudbu9) 100%);color:#fff7ed;cursor:pointer;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 12px 28px #ea580c47}
._16hudbuk:hover{transform:translateY(-1px);box-shadow:0 18px 36px #ea580c52}
._16hudbuk:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}
._16hudbul{border:1px solid var(--_16hudbu7);color:var(--_16hudbu3);cursor:pointer;background:#ffffffeb;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .15s}
._16hudbul:hover{background:var(--_16hudbua);border-color:var(--_16hudbu8)}
._16hudbum{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
._16hudbun{border-radius:999px;padding:8px 12px;font-size:12px}
._16hudbuo{background:linear-gradient(155deg, var(--_16hudbub) 0%, var(--_16hudbuc) 100%);color:#f8fafc;border-radius:20px;padding:20px;animation:6s ease-in-out infinite _16hudbu0;position:relative;overflow:hidden;box-shadow:0 20px 44px #0f172a47}
._16hudbuo:before{content:"";opacity:.8;background:radial-gradient(circle at 20% 20%,#38bdf84d,#0000 58%),radial-gradient(circle at 80% 10%,#3b82f638,#0000 55%);position:absolute;inset:-40%}
._16hudbuo:after{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff4d 45%,#0000 70%);animation:4.5s ease-in-out infinite _16hudbu2;position:absolute;inset:0;transform:translate(-30%)}
._16hudbup{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}
._16hudbuq{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}
._16hudbur{letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;font-size:13px;font-weight:700}
._16hudbus{color:#f8fafc;cursor:pointer;background:#0f172a80;border:1px solid #f8fafc59;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}
._16hudbus:hover{background:#ffffff29}
._16hudbus:disabled{opacity:.6;cursor:not-allowed}
._16hudbut{letter-spacing:.04em;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:32px;font-weight:800;line-height:1.1}
._16hudbuu{color:#f8fafcc7;font-size:13px;line-height:1.5}
._16hudbuv{gap:8px;display:grid}
._16hudbuw{background:#0f172a59;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:8px 12px;display:grid}
._16hudbux{letter-spacing:.14em;text-transform:uppercase;color:#f8fafc99;font-size:11px;font-weight:700}
._16hudbuy{color:#f8fafcf2;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;font-weight:700}
._16hudbuz{background:var(--_16hudbu6);border:1px solid var(--_16hudbu7);color:var(--_16hudbu3);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600}
._16hudbuz[data-error=true]{color:#9f1239;background:#fff1f2;border-color:#fecdd3}
._16hudbu10{gap:20px;display:grid}
._16hudbu11{background:var(--_16hudbu5);border:1px solid var(--_16hudbu7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;flex-direction:column;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a1a}
._16hudbu12{opacity:0;animation:.7s forwards _16hudbu1}
._16hudbu13{animation-delay:80ms}
._16hudbu14{animation-delay:.16s}
._16hudbu15{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}
._16hudbu16{font-size:18px;font-weight:800}
._16hudbu17{color:var(--_16hudbu4);font-size:13px}
._16hudbu18{flex-direction:column;gap:10px;display:flex}
._16hudbu19{flex-direction:column;gap:8px;display:flex}
._16hudbu1a{gap:10px;display:grid}
._16hudbu1b{min-width:0}
._16hudbu1c{white-space:nowrap}
._16hudbu1d{color:var(--_16hudbu3);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}
._16hudbu1e{color:var(--_16hudbu4);font-size:12px;font-weight:600}
._16hudbu1f{border:1px solid var(--_16hudbu7);background:var(--_16hudbu5);width:100%;color:var(--_16hudbu3);border-radius:12px;outline:none;padding:12px;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:16px;font-weight:700;transition:border-color .15s,box-shadow .15s}
._16hudbu1f:focus{border-color:var(--_16hudbu8);box-shadow:0 0 0 3px var(--_16hudbua)}
._16hudbu1g{background:var(--_16hudbua);border:1px solid var(--_16hudbu7);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;display:inline-flex}
._16hudbu1h{color:var(--_16hudbu9);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}
._16hudbu1h:hover{background:#f9731633}
._16hudbu1i{background:var(--_16hudbu8);color:#fff7ed;border-color:var(--_16hudbu9);box-shadow:0 6px 16px #fb923c59}
._16hudbu1j{color:var(--_16hudbu9);font-size:12px;font-weight:700}
._16hudbu1k{color:#b91c1c;font-size:12px;font-weight:700}
._16hudbu1l{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}
._16hudbu1m{border:1px solid var(--_16hudbu7);background:var(--_16hudbu5);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}
._16hudbu1n{color:var(--_16hudbu4);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}
._16hudbu1o{color:var(--_16hudbu3);font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:15px;font-weight:700}
._16hudbu1p{justify-content:space-between;align-items:center;gap:8px;display:flex}
._16hudbu1q{border:1px solid var(--_16hudbu7);background:var(--_16hudbu6);color:var(--_16hudbu3);white-space:nowrap;cursor:pointer;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s}
._16hudbu1q:hover{background:var(--_16hudbua);border-color:var(--_16hudbu8)}
._16hudbu1q:disabled{opacity:.5;cursor:not-allowed}
._16hudbu1r{gap:16px;display:grid}
._16hudbu1s{border:1px solid var(--_16hudbu7);background:linear-gradient(180deg, var(--_16hudbu5) 0%, var(--_16hudbu6) 100%);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}
._16hudbu1t{justify-content:space-between;align-items:center;gap:8px;display:flex}
._16hudbu1u{background:var(--_16hudbu3);color:var(--_16hudbu6);letter-spacing:.1em;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}
._16hudbu1v{border:1px dashed var(--_16hudbu7);background:#fffc;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}
._16hudbu1w{font-size:16px;font-weight:800}
._16hudbu1x{color:var(--_16hudbu4);margin:0;padding-left:18px;font-size:14px;line-height:1.7}
@media (min-width:768px){._16hudbug{gap:28px;padding:44px 24px 56px}._16hudbui{font-size:32px}}
@media (min-width:920px){._16hudbuh{grid-template-columns:1.2fr .8fr;gap:28px}}
@media (prefers-reduced-motion:reduce){._16hudbuo{animation:none}._16hudbu12{opacity:1;animation:none;transform:none}}
@media (min-width:720px){._16hudbu1a{grid-template-columns:minmax(0,1fr) auto;align-items:center}}
@media (min-width:960px){._16hudbu1r{grid-template-columns:repeat(2,minmax(0,1fr))}}
