@keyframes _1dppck14{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
._1dppck10{color:#1d1d1a;background:#f7f7f4;min-height:100vh;font-family:Zen Kaku Gothic New,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;position:relative}
._1dppck11{z-index:1;flex-direction:column;gap:28px;width:100%;max-width:1040px;margin:0 auto;padding:28px 24px 40px;display:flex;position:relative}
._1dppck12{color:#5a5a54;margin:10px 0 0;font-size:15px;line-height:1.8}
._1dppck13{background:linear-gradient(135deg,#fffffffa,#f7f7f2f5);border:1px solid #e0e0da;border-radius:12px;gap:12px;width:100%;padding:16px;display:grid;box-shadow:0 14px 28px #14141214}
._1dppck15{z-index:30;background:#14141266;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}
._1dppck16{text-align:center;background:#fff;border:1px solid #e0e0da;border-radius:16px;gap:14px;width:min(90vw,420px);padding:22px;animation:.24s _1dppck14;display:grid}
._1dppck17{letter-spacing:.3em;text-transform:uppercase;color:#7a7a74;margin:0;font-size:12px;font-weight:600}
._1dppck18{color:#1d1d1a;margin:0;font-size:20px;font-weight:700}
._1dppck19{color:#6a6a65;margin:0;font-size:13px}
._1dppck1a{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}
._1dppck1b{cursor:pointer;color:#fff;background:#1f1f1b;border:1px solid #1f1f1b;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}
._1dppck1c{cursor:pointer;color:#4c4c46;background:0 0;border:1px solid #c7c7c0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}
._1dppck1d{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}
._1dppck1e{letter-spacing:.2em;text-transform:uppercase;color:#8a8a84;margin-bottom:4px;font-size:11px;font-weight:600}
._1dppck1f{font-size:16px;font-weight:600}
._1dppck1g{color:#6b6b66;margin:0;font-size:13px;line-height:1.7}
._1dppck1h{color:#1d1d1a;font-weight:600}
._1dppck1i{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:20px;display:grid}
._1dppck1j{flex-direction:column;align-items:center;gap:12px;display:flex}
._1dppck1k{aspect-ratio:1;background:#0b4c2f;border:2px solid #08331d;border-radius:12px;gap:4px;width:min(86vw,540px);padding:8px;display:grid}
._1dppck1l{cursor:pointer;background:#0f6a41;border:1px solid #0b5a37;border-radius:8px;justify-content:center;align-items:center;transition:transform .12s,background .12s;display:flex;position:relative}
._1dppck1l:hover{background:#128050}
._1dppck1l:disabled{cursor:not-allowed;opacity:1}
._1dppck1l[data-valid=true]{background:#137950}
._1dppck1l[data-last=true]{outline-offset:0;outline:2px solid #f3c969}
._1dppck1m{opacity:.9;background:#f3c969;border-radius:50%;width:24%;height:24%;position:absolute}
._1dppck1n{background-color:#f7f6f2;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #1f1f1b;border-radius:50%;width:76%;height:76%;box-shadow:0 6px 12px #00000038}
._1dppck1o{background-color:#f7f6f2;border-color:#e7e7df;box-shadow:0 5px 10px #0000002e}
._1dppck1p{background-color:#1f1f1b;border-color:#1f1f1b;box-shadow:0 6px 12px #00000052}
._1dppck1q{color:#6b6b66;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;max-width:540px;font-size:13px;display:flex}
._1dppck1r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}
._1dppck1s{background:0 0;border:1px solid #dadad4;border-radius:999px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;display:flex}
._1dppck1t{background:#1f1f1b;border-radius:50%;width:12px;height:12px}
._1dppck1u{background:#edede7;border:1px solid #d5d5cf}
._1dppck1v{flex-direction:column;gap:14px;display:flex}
._1dppck1w{background:#fff;border:1px solid #e0e0da;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}
._1dppck1x{margin:0;font-size:14px;font-weight:600}
._1dppck1y{color:#6b6b66;margin:0;font-size:13px;line-height:1.7}
._1dppck1z{grid-template-columns:84px 1fr;align-items:center;gap:12px;display:grid}
._1dppck110{background:#f4f4ef;border:1px solid #e0e0da;border-radius:14px;place-items:center;width:72px;height:72px;display:grid}
._1dppck111{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #1f1f1b;border-radius:50%;width:70%;height:70%}
._1dppck112{color:#2c2c28;cursor:pointer;background:0 0;border:1px solid #cfcfc8;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}
._1dppck112:hover{background:#f2f2ed}
._1dppck113{color:#6b6b66;margin-top:4px;font-size:12px}
._1dppck114{flex-wrap:wrap;gap:10px;display:flex}
._1dppck115{cursor:pointer;color:#4d4d48;background:0 0;border:1px solid #c7c7c0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .2s}
._1dppck115[data-active=true]{background:#edede7;border-color:#bfbfb8}
._1dppck115:disabled{cursor:not-allowed;opacity:.6}
._1dppck116{color:#3f3f3a;background:#fff;border:1px solid #cfcfc8;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:500}
._1dppck117{cursor:pointer;color:#fff;background:#1f1f1b;border:1px solid #1f1f1b;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;transition:transform .12s,background .2s}
._1dppck117:hover{background:#2b2b27;transform:translateY(-1px)}
._1dppck118{cursor:pointer;color:#5a5a54;background:0 0;border:1px dashed #c7c7c0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:500}
._1dppck119{color:#6b6b66;margin:0;font-size:12px}
@media screen and (max-width:600px){._1dppck11{padding:20px 16px 32px}}
@media screen and (max-width:1000px){._1dppck1i{grid-template-columns:1fr}}
