#nyApp{--bg:#140c26;--line:rgba(217,178,92,.35);--gold:#d9b25c;--gold2:#f1d89a;--ink:#efe8ff;--mute:#b3a8cf;--dim:#9a90b8;max-width:760px;margin:0 auto 24px;padding:28px 18px 34px;border-radius:18px;color:var(--ink);background:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 68% 12%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1.5px 1.5px at 85% 40%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 30% 70%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 52% 88%,rgba(255,255,255,.4),transparent 60%),radial-gradient(ellipse at 50% 0%,#2c1d55 0%,var(--bg) 70%);font-family:inherit;line-height:1.6;box-sizing:border-box;position:relative}#nyApp *{box-sizing:border-box}#nyApp .ny-serif{font-family:'Nanum Myeongjo','Noto Serif KR',serif}#nyApp button:focus-visible,#nyApp input:focus-visible,#nyApp summary:focus-visible,#nyApp a:focus-visible,.ny-modal button:focus-visible,.ny-modal a:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}#nyApp .ny-stage{display:none}#nyApp .ny-stage.on{display:block;animation:nyFade .45s ease}@keyframes nyFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#nyApp .ny-head{text-align:center}#nyApp .ny-kicker{font-size:.76rem;letter-spacing:.14em;color:var(--mute)}#nyApp .ny-title{font-size:2.1rem;line-height:1.25;font-weight:800;color:var(--gold2);margin-top:10px}#nyApp .ny-lead{color:#d8cfee;font-size:.96rem;line-height:1.75;margin:12px 0 0;text-align:center}#nyApp .ny-lead.sm{font-size:.88rem;margin:8px 0 14px;text-align:left}#nyApp .ny-fan{position:relative;width:260px;height:170px;margin:18px auto 4px}#nyApp .ny-fc{position:absolute;width:76px;height:131px;top:10px}#nyApp .ny-fc0{left:30px;top:24px;transform:rotate(-18deg)}#nyApp .ny-fc1{left:66px;top:12px;transform:rotate(-9deg)}#nyApp .ny-fc2{left:92px;top:4px}#nyApp .ny-fc3{left:118px;top:12px;transform:rotate(9deg)}#nyApp .ny-fc4{left:154px;top:24px;transform:rotate(18deg)}#nyApp .ny-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}#nyApp .ny-tag{font-size:.78rem;padding:5px 12px;border-radius:999px;border:1px solid var(--line);color:var(--gold2)}#nyApp .ny-form{max-width:420px;margin:22px auto 0}#nyApp .ny-nlabel{display:block;font-size:.84rem;color:#d8cfee;margin-bottom:6px}#nyApp .ny-input{display:block;width:100%;height:46px;background:rgba(0,0,0,.25);border:1px solid var(--line);border-radius:10px;padding:0 14px;color:var(--ink);font-size:.95rem;font-family:inherit}#nyApp .ny-input::placeholder{color:#8a80a8}#nyApp .ny-note{text-align:center;color:var(--dim);font-size:.78rem;margin:14px 0 0}#nyApp .ny-saved{max-width:420px;margin:20px auto 0}#nyApp .ny-saved-t{font-size:.8rem;color:var(--gold);font-weight:700;margin-bottom:6px}#nyApp .ny-saved-b{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer;font-size:.88rem;font-family:inherit;text-align:left}#nyApp .ny-saved-b:hover{border-color:var(--gold)}#nyApp .ny-saved-c{color:var(--gold2);font-size:.82rem}#nyApp .ny-btn{display:block;margin:22px auto 0;min-height:48px;background:linear-gradient(180deg,var(--gold2),var(--gold));color:#22163f;border:none;border-radius:999px;padding:13px 34px;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 0 18px rgba(217,178,92,.25);font-family:inherit;text-align:center;text-decoration:none}#nyApp .ny-btn:disabled{opacity:.4;cursor:default;box-shadow:none}#nyApp .ny-btn.ghost,.ny-modal .ny-btn.ghost{background:transparent;color:var(--gold2);border:1px solid var(--line);box-shadow:none;font-weight:700;font-size:.92rem;padding:11px 24px}#nyApp .ny-hint{text-align:center;color:var(--mute);font-size:.86rem;min-height:1.4em;margin-top:10px}#nyApp .ny-ctrls{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}#nyApp .ny-ctrls .ny-btn{margin:0}#nyApp .ny-back{width:100%;height:100%;border-radius:8px;border:1px solid var(--gold);background:#2a1a55;background-image:radial-gradient(circle at 50% 50%,transparent 0 18%,rgba(217,178,92,.55) 19% 21%,transparent 22%),radial-gradient(circle at 50% 50%,transparent 0 34%,rgba(217,178,92,.25) 35% 36%,transparent 37%),repeating-linear-gradient(45deg,rgba(217,178,92,.08) 0 4px,transparent 4px 9px);box-shadow:inset 0 0 0 3px #2a1a55,inset 0 0 0 4px rgba(217,178,92,.5)}#nyApp .ny-bar{display:flex;justify-content:space-between;align-items:baseline}#nyApp .ny-h2{font-size:1.4rem;font-weight:800;color:var(--gold2)}#nyApp .ny-count{font-size:.95rem;font-weight:700;color:var(--gold)}#nyApp .ny-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;max-width:440px;margin:0 auto}#nyApp .ny-mcell{display:flex;flex-direction:column;align-items:center;gap:4px}#nyApp .ny-mslot{width:100%;aspect-ratio:260/448;border:1px dashed rgba(179,168,207,.5);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#8f86ad;font-size:.9rem}#nyApp .ny-mslot.filled{border:none;display:block}#nyApp .ny-mlabel{font-size:.74rem;color:var(--mute)}#nyApp .ny-stack{position:relative;width:96px;height:165px;margin:26px auto 6px}#nyApp .ny-sc{position:absolute;inset:0}#nyApp .ny-stack.shuffling .ny-sc:nth-child(odd){animation:nyShufA .5s ease-in-out 3}#nyApp .ny-stack.shuffling .ny-sc:nth-child(even){animation:nyShufB .5s ease-in-out 3}@keyframes nyShufA{0%,100%{transform:translateX(0) rotate(0)}50%{transform:translateX(-56px) rotate(-8deg)}}@keyframes nyShufB{0%,100%{transform:translateX(0) rotate(0)}50%{transform:translateX(56px) rotate(8deg)}}#nyApp .ny-sc:nth-child(2){transform:translate(1px,-1px)}#nyApp .ny-sc:nth-child(3){transform:translate(2px,-2px)}#nyApp .ny-sc:nth-child(4){transform:translate(3px,-3px)}#nyApp .ny-sc:nth-child(5){transform:translate(4px,-4px)}#nyApp .ny-sc:nth-child(6){transform:translate(5px,-5px)}#nyApp .ny-row78{display:none;position:relative;overflow-x:auto;overflow-y:hidden;margin:14px -18px 0;padding:34px 0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(217,178,92,.5) transparent;cursor:grab;user-select:none}#nyApp .ny-row78::-webkit-scrollbar{height:6px}#nyApp .ny-row78::-webkit-scrollbar-thumb{background:rgba(217,178,92,.45);border-radius:3px}#nyApp .ny-track{position:relative}#nyApp .ny-c78{position:absolute;top:0;padding:0;border:none;background:none;cursor:pointer;transform:translateY(var(--y,0)) rotate(var(--r,0deg));transition:transform .55s cubic-bezier(.25,.8,.3,1),opacity .35s}#nyApp .ny-c78.gather{transform:translateX(var(--gx,0)) translateY(0) rotate(0deg)}#nyApp .ny-c78 .ny-back{box-shadow:inset 0 0 0 3px #2a1a55,inset 0 0 0 4px rgba(217,178,92,.5),-3px 0 6px rgba(0,0,0,.45)}#nyApp .ny-c78:hover{transform:translateY(calc(var(--y,0px) - 18px)) rotate(var(--r,0deg))}#nyApp .ny-c78.picked{transform:translateY(-90px) rotate(var(--r,0deg));opacity:0;pointer-events:none}#nyApp .ny-row78.locked .ny-c78:not(.picked){opacity:.35;cursor:default}#nyApp .ny-row78.locked .ny-c78:hover{transform:translateY(var(--y,0)) rotate(var(--r,0deg))}#nyApp .ny-asked{text-align:center;color:var(--mute);font-size:.9rem;margin-bottom:16px}#nyApp .ny-grid12{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;max-width:440px;margin:0 auto}#nyApp .ny-slot{text-align:center}#nyApp .ny-pos{font-size:.78rem;color:var(--gold2);margin-bottom:5px;font-weight:700}#nyApp .ny-card3d{position:relative;width:100%;aspect-ratio:260/448;perspective:900px}#nyApp .ny-card3d .ny-in{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.3,1)}#nyApp .ny-card3d.flip .ny-in{transform:rotateY(180deg)}#nyApp .ny-card3d .ny-face,#nyApp .ny-card3d .ny-bk{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;overflow:hidden}#nyApp .ny-card3d .ny-face{transform:rotateY(180deg);background:#f4ecd8;box-shadow:0 0 18px rgba(241,216,154,.3)}#nyApp .ny-card3d .ny-face img{width:100%;height:100%;object-fit:cover;display:block}#nyApp .ny-card3d.rev .ny-face img{transform:rotate(180deg)}#nyApp .ny-nm{font-size:.76rem;margin-top:6px;color:var(--ink);min-height:2.4em;line-height:1.35}#nyApp .ny-yearslot{width:120px;margin:22px auto 0}#nyApp .ny-wait{text-align:center;color:var(--mute);margin-top:22px;font-size:.92rem}#nyApp .ny-moon{width:34px;height:34px;margin:0 auto 10px;border-radius:50%;box-shadow:inset -9px -2px 0 0 var(--gold2);animation:nySpin 2.4s linear infinite}@keyframes nySpin{to{transform:rotate(360deg)}}#nyApp .ny-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}#nyApp .ny-row .ny-btn{margin:0}#nyApp .ny-rhead{text-align:center}#nyApp .ny-rtitle{margin:6px 0 0;font-size:1.65rem;line-height:1.35;color:var(--gold2);font-weight:800}#nyApp .ny-yb{display:flex;gap:14px;align-items:center;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04)}#nyApp .ny-yb img{width:74px;height:127px;object-fit:cover;border-radius:6px;flex-shrink:0}#nyApp .ny-ylabel{font-size:.76rem;color:var(--gold);font-weight:700}#nyApp .ny-yname{font-size:1.05rem;font-weight:700;margin-top:2px}#nyApp .ny-ykw{font-size:.8rem;color:var(--mute);margin-top:2px}#nyApp .ny-ytext{margin:6px 0 0;font-size:.9rem;line-height:1.75;color:#e4dcf7}#nyApp .ny-stats{display:grid;gap:10px;margin-top:12px}#nyApp .ny-stats.c2{grid-template-columns:repeat(2,minmax(0,1fr))}#nyApp .ny-stat{padding:12px;border-radius:10px;background:rgba(255,255,255,.05)}#nyApp .ny-sl{font-size:.76rem;color:var(--mute)}#nyApp .ny-sv{font-size:.95rem;font-weight:700;color:var(--gold2)}#nyApp .ny-h3{margin:22px 0 10px;font-size:1rem;color:var(--gold2);font-weight:800}#nyApp .ny-mlist{display:flex;flex-direction:column;gap:8px}#nyApp .ny-m{border:1px solid rgba(217,178,92,.2);border-radius:10px;background:rgba(255,255,255,.025)}#nyApp .ny-m[open]{border-color:var(--line);background:rgba(255,255,255,.05)}#nyApp .ny-ms{display:flex;gap:12px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none;min-height:48px}#nyApp .ny-ms::-webkit-details-marker{display:none}#nyApp .ny-ms::after{content:'+';margin-left:auto;color:var(--gold);font-size:1.2rem;font-weight:700;flex-shrink:0}#nyApp .ny-m[open] .ny-ms::after{content:'−'}#nyApp .ny-ms img{width:40px;height:69px;object-fit:cover;border-radius:4px;flex-shrink:0}#nyApp .ny-ms img.rev{transform:rotate(180deg)}#nyApp .ny-mtitle{font-size:.84rem;color:var(--gold);font-weight:700}#nyApp .ny-now{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--gold);color:#22163f;font-size:.7rem;font-weight:800}#nyApp .ny-mline{font-size:.88rem;line-height:1.55;color:#e4dcf7;margin-top:2px}#nyApp .ny-mb{padding:0 14px 14px 64px}#nyApp .ny-mkw{font-size:.78rem;color:var(--mute)}#nyApp .ny-mdetail{margin:4px 0 0;font-size:.9rem;line-height:1.8;color:#e4dcf7}#nyApp .ny-more{display:inline-block;margin-top:10px;font-size:.84rem;color:var(--gold2);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}#nyApp .ny-more:hover{color:#fff;border-color:var(--gold)}#nyApp .ny-box{border-radius:12px;padding:18px;margin-top:14px}#nyApp .ny-bt{font-size:.82rem;font-weight:800;color:var(--gold);margin-bottom:6px;letter-spacing:.04em}#nyApp .ny-bx{font-size:.94rem;line-height:1.85}#nyApp .ny-sum{background:rgba(217,178,92,.08);border:1px solid var(--line)}#nyApp .ny-tip{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:.9rem;line-height:1.8}#nyApp .ny-luck{text-align:center;margin-top:14px;color:var(--gold2);font-size:.9rem}#nyApp .ny-actions{display:flex;flex-direction:column;gap:10px;max-width:420px;margin:22px auto 0}#nyApp .ny-actions .ny-btn{margin:0;width:100%}#nyApp .ny-left{text-align:center;color:var(--dim);font-size:.8rem;margin-top:14px}#nyApp .ny-link{display:block;margin:14px auto 0;background:none;border:none;color:var(--dim);font-size:.78rem;text-decoration:underline;cursor:pointer;padding:8px;font-family:inherit}#nyApp .ny-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#2a1a55;color:var(--ink);border:1px solid var(--gold);border-radius:999px;padding:10px 18px;font-size:.86rem;opacity:0;pointer-events:none;transition:.3s;z-index:9999;max-width:90vw;text-align:center}#nyApp .ny-toast.on{opacity:1;transform:translate(-50%,0)}.ny-modal{position:fixed;inset:0;z-index:100000;background:rgba(10,6,20,.82);display:flex;align-items:center;justify-content:center;padding:16px}.ny-modal *{box-sizing:border-box}.ny-mcard{background:#1a1030;border:1px solid rgba(217,178,92,.35);border-radius:16px;padding:16px;max-width:460px;width:100%;max-height:100%;overflow:auto;color:#efe8ff;text-align:center}.ny-mbody{font-size:.92rem;color:#b3a8cf;min-height:80px}.ny-mimg{display:block;width:100%;height:auto;border-radius:10px}.ny-mhint{font-size:.76rem;color:#9a90b8;margin:8px 0 0}.ny-macts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}.ny-modal .ny-btn{display:inline-block;margin:0;min-height:44px;background:linear-gradient(180deg,#f1d89a,#d9b25c);color:#22163f;border:none;border-radius:999px;padding:11px 24px;font-size:.92rem;font-weight:800;cursor:pointer;font-family:inherit;text-decoration:none}@media(min-width:640px){#nyApp .ny-grid12{grid-template-columns:repeat(6,minmax(0,1fr));max-width:640px}#nyApp .ny-months{max-width:520px}#nyApp .ny-title{font-size:2.5rem}#nyApp .ny-actions{flex-direction:row;max-width:none}}@media (prefers-reduced-motion:reduce){#nyApp *{animation:none!important;transition:none!important}}.t-notice{position:relative;max-width:760px;margin:0 auto 12px;padding:14px 40px 14px 16px;border-radius:12px;background:#fff8e6;border:1px solid #f0d58a;color:#4a3a12;font-size:.88rem;line-height:1.65;box-sizing:border-box}.t-notice .t-notice-t{font-weight:800;margin-bottom:4px;color:#3a2c08}.t-notice .t-notice-b{margin-top:4px}.t-notice .t-notice-x{position:absolute;top:8px;right:10px;background:none;border:none;font-size:1.3rem;line-height:1;color:#8a7440;cursor:pointer;padding:4px}