@keyframes _1qgt3jv3{0%,to{opacity:.7;transform:translate(0)}50%{transform:translateX(var(--pull));opacity:1}}
@keyframes _1qgt3jv4{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.6;transform:scale(1.06)}}
._1qgt3jv0{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:52px;color:var(--text);border-radius:14px;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s}
._1qgt3jv0::placeholder{color:var(--muted);font-weight:500}
._1qgt3jv0:focus-visible{border-color:var(--text);outline:none;box-shadow:0 0 0 3px #0f172a0f}
._1qgt3jv1{color:var(--muted);align-items:center;gap:5px;margin:7px 0 0;font-size:12.5px;line-height:1.5;display:flex}
._1qgt3jv1 svg{flex:none;width:13px;height:13px}
._1qgt3jv2{color:var(--dim);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}
._1qgt3jv5{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:calc(100vh - 160px);padding:0 20px;display:flex}
._1qgt3jv6{justify-content:center;align-items:center;gap:46px;display:flex;position:relative}
._1qgt3jv7{border:1.5px solid var(--dim);border-radius:50%;width:168px;height:168px;animation:1.5s ease-in-out infinite _1qgt3jv4;position:absolute}
._1qgt3jv8{background:var(--seg-bg);border-radius:50%;place-items:center;width:66px;height:66px;font-size:30px;line-height:1;animation:1.5s ease-in-out infinite _1qgt3jv3;display:grid}
._1qgt3jv9{--pull:18px}
._1qgt3jva{--pull:-18px}
._1qgt3jvb{color:var(--dim);letter-spacing:-.02em;text-align:center;font-size:15px;font-weight:600}
._1qgt3jvc{color:var(--body);letter-spacing:-.02em;word-break:keep-all;margin:4px 0 0;font-size:15px;font-weight:700}
._1qgt3jvd{justify-content:center;align-items:baseline;gap:2px;margin:10px 0 0;display:flex}
._1qgt3jve{letter-spacing:-.05em;background-image:linear-gradient(180deg, var(--gold), var(--ring));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:76px;font-weight:900;line-height:1}
._16wtast0.itheme-light ._1qgt3jve{background-image:linear-gradient(180deg, var(--line), var(--ring))}
._16wtast0.itheme-light ._16wtastm[data-element=금] ._1qgt3jve{background-image:linear-gradient(#7b7565,#a89f8c)}
._1qgt3jvf{color:var(--dim);letter-spacing:-.02em;font-size:20px;font-weight:800}
._1qgt3jvg{background:var(--seg-bg);border-radius:999px;width:min(260px,78%);height:7px;margin:14px auto 0;position:relative;overflow:hidden}
._1qgt3jvh{background:linear-gradient(90deg, var(--line), var(--ring));border-radius:999px;transition:width .6s;position:absolute;inset:0 auto 0 0}
._1qgt3jvi{background:var(--badge);color:var(--badge-t);letter-spacing:-.02em;border-radius:999px;margin:16px 0 0;padding:8px 20px;font-size:16px;font-weight:800;display:inline-block}
._1qgt3jvj{color:var(--dim);letter-spacing:-.02em;margin:9px 0 0;font-size:13px;font-weight:600}
._1qgt3jvk{max-width:340px;color:var(--text);letter-spacing:-.02em;word-break:keep-all;margin:16px auto 0;font-size:15.5px;font-weight:600;line-height:1.65}
._1qgt3jvl{text-align:center;align-items:stretch;gap:14px}
._1qgt3jvm{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}
._1qgt3jvn{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}
._1qgt3jvo{max-width:100%;color:var(--dim);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}
._1qgt3jvp{border:1px solid var(--line);background:var(--trait-bg);color:var(--trait-t);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-size:16px;font-weight:800;display:inline-flex}
._1qgt3jvq{color:var(--badge);font-size:22px;font-weight:700;line-height:1}
._1qgt3jvr{color:var(--body);letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:14.5px;font-weight:600;line-height:1.6}
._1qgt3jvs{border:1px solid var(--line);background:var(--trait-bg);min-height:48px;color:var(--trait-t);letter-spacing:-.02em;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:14.5px;font-weight:800;text-decoration:none;transition:opacity .15s,transform .1s;display:flex}
._1qgt3jvs:hover{opacity:.86}
._1qgt3jvs:active{transform:scale(.99)}
@supports (min-height:100dvh){._1qgt3jv5{min-height:calc(100dvh - 160px)}}
@media (prefers-reduced-motion:reduce){._1qgt3jv7{opacity:.35;animation:none}._1qgt3jv8{animation:none}}
