@keyframes _16wtastm{0%,to{opacity:.5;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}
@keyframes _16wtasto{0%,to{translate:-12px}50%{translate:12px}}
._16wtast0{--page:#0c0c0e;--panel:#1c1c1e;--panel-glass:#1c1c1ed1;--card-border:#2d2d30;--pborder:#2d2d30;--text:#f8fafc;--body:#e2e8f0;--dim:#94a3b8;--muted:#8e8e93;--field-bg:#1c1c1e;--field-border:#3a3a3c;--seg-bg:#2d2d30;--seg-on:#f8fafc;--seg-on-t:#0f172a;--trait-bg:#2d2d30;--trait-t:#f8fafc;--ghost-border:#475569;--ghost-t:#e2e8f0;--primary:#f8fafc;--primary-text:#0f172a;--vine:#7e8a52;background:var(--page);width:100%;max-width:768px;min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;box-sizing:border-box;margin:0 auto;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,system-ui,sans-serif}
._16wtast0.itheme-light{--page:#fff;--panel:#fff;--panel-glass:#ffffffe0;--card-border:#e2e8f0;--pborder:#e2e8f0;--text:#0f172a;--body:#334155;--dim:#64748b;--muted:#94a3b8;--field-bg:#fff;--field-border:#e2e8f0;--seg-bg:#f1f5f9;--seg-on:#0f172a;--seg-on-t:#fff;--trait-bg:#f8fafc;--trait-t:#334155;--ghost-border:#94a3b8;--ghost-t:#0f172a;--primary:#0f172a;--primary-text:#fff;--vine:#8a9a5b}
._16wtast0 *,._16wtast0 :before,._16wtast0 :after{box-sizing:border-box}
._16wtast1{z-index:40;background:var(--page);border-bottom:1px solid var(--field-border);justify-content:space-between;align-items:center;height:56px;padding:0 14px;display:flex;position:sticky;top:0}
._16wtast2{max-width:calc(100% - 128px);color:var(--text);letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}
._16wtast3{align-items:center;gap:6px;display:flex}
._16wtast4{width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s,transform .1s;display:grid}
._16wtast4:hover{background:var(--seg-bg)}
._16wtast4:active{transform:scale(.95)}
._16wtast4 svg{width:18px;height:18px}
._16wtast5 svg{width:20px;height:20px}
._16wtast6{display:none}
._16wtast7{display:block}
._16wtast0.itheme-light ._16wtast7{display:none}
._16wtast0.itheme-light ._16wtast6{display:block}
._16wtast8{max-width:768px;margin:0 auto}
._16wtast9{padding:42px 20px 128px}
._16wtasta{letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.35}
._16wtastb{color:var(--dim);word-break:keep-all;margin:0 0 24px;font-size:15px;font-weight:500;line-height:1.6}
._16wtastc{margin:0 0 22px}
._16wtastd{color:var(--text);letter-spacing:-.01em;margin:0 0 9px;font-size:15px;font-weight:700;display:block}
._16wtastd span{color:var(--muted);opacity:.8;font-weight:500}
._16wtaste{background:var(--seg-bg);border-radius:14px;gap:6px;padding:5px;display:flex}
._16wtaste button{min-height:42px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:11px 4px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s}
._16wtaste button[aria-pressed=true]{background:var(--seg-on);color:var(--seg-on-t);box-shadow:0 2px 8px #0f172a24}
._16wtastf{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}
._16wtastg{color:#ef4444;min-height:18px;margin:2px 0 0;font-size:13px;font-weight:600}
._16wtasth{background:var(--primary);width:100%;min-height:40px;color:var(--primary-text);cursor:pointer;border:0;border-radius:14px;padding:18px 24px;font-family:inherit;font-size:16px;font-weight:700;transition:opacity .2s,transform .1s}
._16wtasth:hover{opacity:.9}
._16wtasth:active{transform:scale(.98)}
._16wtasth:disabled{opacity:.4;cursor:not-allowed}
._16wtasti{width:min(768px,100%);padding:14px 20px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--field-border);background:var(--panel);z-index:10;margin:0 auto;position:fixed;bottom:0;left:0;right:0}
._16wtastk{border:1px solid var(--card-border);background:radial-gradient(48% 30% at 50% 15%,rgba(var(--glow),.34),transparent 72%),linear-gradient(180deg,rgba(var(--glow),.2) 0%,rgba(var(--glow),.09) 46%,var(--cbase) 80%);border-radius:26px;min-height:calc(100dvh - 68px);margin:6px;position:relative;overflow:hidden}
._16wtastk[data-element=화]{--ring:#d94a3a;--badge:#d94a3a;--badge-t:#fff;--gold:#f28b7d;--line:#a83228;--glow:217,74,58;--cbase:#1d110f}
._16wtastk[data-element=수]{--ring:#5a6270;--badge:#5a6270;--badge-t:#fff;--gold:#8a93a2;--line:#2b2f36;--glow:90,98,112;--cbase:#131417}
._16wtastk[data-element=목]{--ring:#2f6fb3;--badge:#2f6fb3;--badge-t:#fff;--gold:#8db7e8;--line:#1e4d80;--glow:47,111,179;--cbase:#101520}
._16wtastk[data-element=금]{--ring:#b7b0a2;--badge:#e9e3d6;--badge-t:#39352c;--gold:#f4f1e8;--line:#cfc8bb;--glow:230,225,214;--cbase:#17171a}
._16wtastk[data-element=토]{--ring:#d8a437;--badge:#d8a437;--badge-t:#3a2a06;--gold:#f2d27a;--line:#a8791f;--glow:216,164,55;--cbase:#1c1509}
._16wtast0.itheme-light ._16wtastk{background:radial-gradient(48% 32% at 50% 16%,rgba(var(--glow),.52),transparent 70%),linear-gradient(180deg,rgba(var(--glow),.52) 0%,rgba(var(--glow),.3) 44%,var(--page) 82%)}
._16wtastl{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}
._16wtastl svg{display:block;position:absolute}
._16wtastn{color:var(--gold);opacity:.75;animation:2.2s ease-in-out infinite _16wtastm}
._16wtastp{color:var(--badge);opacity:.28;animation:9s ease-in-out infinite _16wtasto}
._16wtast0.itheme-light ._16wtastn{color:var(--line)}
._16wtast0.itheme-light ._16wtastp{color:var(--line);opacity:.22}
._16wtast0.itheme-light ._16wtastk[data-element=금] ._16wtastn{color:#8a8477}
._16wtast0.itheme-light ._16wtastk[data-element=금] ._16wtastp{color:#8a8477}
._16wtastq{z-index:2;text-align:center;padding:20px 18px 24px;position:relative}
._16wtastr{place-items:center;height:224px;margin-top:6px;display:grid;position:relative}
._16wtasts{z-index:-1;aspect-ratio:1;border:1.5px solid var(--ring);background:radial-gradient(circle,rgba(var(--glow),.22),rgba(var(--glow),0) 70%);border-radius:50%;width:60%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}
._16wtastt{z-index:1;width:auto;max-width:82%;height:210px;display:block;position:relative}
._16wtastu{z-index:1;filter:drop-shadow(0 12px 16px #0006);place-items:center;line-height:0;display:grid;position:relative}
._16wtastv{background:var(--badge);color:var(--badge-t);letter-spacing:-.02em;border-radius:999px;padding:7px 18px;font-size:14px;font-weight:700;display:inline-block}
._16wtastw{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}
._16wtastx{width:22px;height:50px;color:var(--gold);opacity:.9;flex:none}
._16wtasty{transform:scaleX(-1)}
._16wtastz{letter-spacing:-.035em;word-break:keep-all;background-image:linear-gradient(180deg, var(--gold), var(--ring));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:27px;font-weight:900;line-height:1.14}
._16wtast0.itheme-light ._16wtastz{background-image:linear-gradient(180deg, var(--line), var(--ring));-webkit-text-fill-color:transparent;color:#0000}
._16wtast0.itheme-light ._16wtastk[data-element=금] ._16wtastz{background-image:linear-gradient(#7b7565,#a89f8c)}
._16wtast0.itheme-light ._16wtastx{color:var(--line)}
._16wtast0.itheme-light ._16wtastk[data-element=금] ._16wtastx{color:#8a8477}
._16wtast10{color:var(--dim);letter-spacing:-.02em;margin:8px 0 0;font-size:13px;font-weight:500}
._16wtast11{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}
._16wtast12{border:1px solid var(--line);background:var(--trait-bg);color:var(--trait-t);letter-spacing:-.03em;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;font-weight:700;display:inline-flex}
._16wtast12 svg{width:13px;height:13px;color:var(--badge)}
._16wtast13{flex-direction:column;gap:16px;margin-top:16px;display:flex}
._16wtast14{border:1px solid var(--pborder);background:var(--panel-glass);-webkit-backdrop-filter:blur(10px);text-align:left;border-radius:18px;flex-direction:column;gap:10px;padding:15px 16px;display:flex}
._16wtast15{color:var(--gold);letter-spacing:-.02em;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:800;display:flex}
._16wtast0.itheme-light ._16wtast15{color:var(--ring)}
._16wtast16{align-items:center;gap:8px;display:flex}
._16wtast16 ._16wtast15{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}
._16wtast17{letter-spacing:-.02em;color:var(--body);font-size:14.5px;line-height:1.65}
._16wtast17 p{margin:0 0 9px}
._16wtast17 p:last-child{margin:0}
._16wtast18{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}
._16wtast18 li{color:var(--body);padding-left:16px;font-size:14px;line-height:1.5;position:relative}
._16wtast18 li:before{content:"";background:var(--badge);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}
._16wtast19{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}
._16wtast19 li{color:var(--body);padding-left:18px;font-size:14px;font-weight:600;position:relative}
._16wtast19 li:before{content:"✦";color:var(--badge);font-size:11px;position:absolute;top:1px;left:0}
._16wtast1a{grid-template-columns:1fr 1fr;gap:12px;display:grid}
._16wtast1b{color:var(--text);word-break:keep-all;font-size:16px;font-weight:800;line-height:1.4}
._16wtast1c{color:var(--muted);font-size:12px;line-height:1.5}
._16wtast1d{z-index:10;width:min(768px,100%);padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--cbase) 72%, transparent);gap:10px;margin:0 auto;transition:transform .28s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(130%)}
._16wtast1e{transform:translateY(0)}
._16wtast0.itheme-light ._16wtast1d{background:linear-gradient(to top, var(--page) 72%, transparent)}
._16wtast1f{text-align:center;cursor:pointer;border:0;border-radius:14px;flex:1;padding:12px;font-family:inherit;font-size:14.5px;font-weight:700;line-height:1.2;text-decoration:none}
._16wtast1g{border:1px solid var(--ghost-border);color:var(--ghost-t);background:0 0}
._16wtast1h{background:var(--primary);color:var(--primary-text)}
._16wtast1i{opacity:.85;margin-top:3px;font-size:11px;font-weight:600;display:block}
._16wtast1j{height:calc(76px + env(safe-area-inset-bottom));display:block}
._16wtast1k{justify-content:center;align-items:center;gap:8px;display:flex}
._16wtast1l{flex:none;width:16px;height:16px;animation:1.2s ease-in-out infinite _16wtastm}
._16wtast1m{min-height:100dvh;padding:24px 12px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}
._16wtast1o{width:100%;max-width:360px;display:flex}
._16wtast1p{text-align:center;color:var(--muted);max-width:768px;margin:14px auto 96px;padding:0 18px 8px;font-size:11px;line-height:1.7}
._16wtast1q{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}
._16wtast1r{border:1px solid var(--pborder);background:var(--panel);border-radius:24px;width:min(440px,100%);overflow:hidden;box-shadow:0 20px 48px #0000002e}
._16wtast1s{color:var(--text);justify-content:space-between;align-items:center;padding:18px 18px 8px 22px;font-size:17px;font-weight:800;display:flex}
._16wtast1t{color:var(--dim);word-break:keep-all;flex-direction:column;gap:12px;padding:12px 22px 24px;font-size:14px;line-height:1.7;display:flex}
._16wtast1t b{color:var(--text)}
@media (max-width:480px){._16wtast9{padding-top:28px}}
@media (max-width:768px){._16wtastk{border:none;border-radius:0;min-height:calc(100dvh - 56px);margin:0}}
@media (prefers-reduced-motion:reduce){._16wtastn,._16wtastp{animation:none}._16wtast1l{opacity:.9;animation:none}}
@media screen{._16wtast1n{border:1px solid var(--card-border);border-radius:16px;width:100%;max-width:360px;min-height:400px;margin:0}}
