.nn{--nn-cell:74px;width:100%;max-width:360px;margin:0 auto}.nn-name{text-align:center;font:var(--fw-bold) var(--fs-md) Noto,sans-serif;color:#f2dca7;margin-bottom:var(--sp-2);letter-spacing:.06em}.nn-sheet{position:relative;border:1px solid #ffcf7b;border-radius:var(--r-md);padding:var(--sp-3) var(--sp-2) var(--sp-2);background:linear-gradient(145deg,#171411,#080b10);box-shadow:0 0 8px #ffb94b70,0 0 32px #ffb94b24,inset 0 0 18px #ffb94b14}.nn-sheet:before,.nn-sheet:after{content:"";position:absolute;width:14px;height:14px;background:#fff2cd;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:nnShim 3.6s ease-in-out infinite;pointer-events:none}.nn-sheet:before{top:-8px;left:18%}.nn-sheet:after{right:13%;bottom:-8px;animation-delay:1.8s}@keyframes nnShim{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.nn-g{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-1)}.nn-p{border:1px solid #cb9e5355;border-radius:var(--r-sm);overflow:visible}.nn-hd{display:grid;place-items:center;min-height:30px;padding:3px 0;background:#201a12;color:#f2dca7;border-bottom:1px solid #bd8d444d;font:var(--fw-regular) var(--fs-sm) Gungsuh,"궁서","Noto Serif KR",serif;line-height:var(--lh-tight);text-align:center}.nn-hd small{display:block;font:var(--fw-regular) var(--fs-2xs) Noto,sans-serif;color:#bfa77a;margin-top:1px;letter-spacing:-.02em}.nn-c{--light:#c4d1e6;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--nn-cell);padding:var(--sp-2) 2px;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--light) 14%,transparent),transparent 72%),#0c1015;color:#e9edf0;opacity:.18;transition:opacity .35s,filter .35s;filter:saturate(.3)}.nn-c.on{opacity:1;filter:none}.nn-c+.nn-c{border-top:1px solid #bd8d445c}.nn-wood{--light:#65f7b1}.nn-fire{--light:#ff7c73}.nn-earth{--light:#ffd576}.nn-metal{--light:#eef3ff}.nn-water{--light:#73baff}.nn-c strong{font:var(--fw-regular) 34px/1.05 Gungsuh,"궁서","Noto Serif KR",serif;color:var(--light);text-shadow:0 0 5px var(--light),0 0 22px color-mix(in srgb,var(--light) 55%,transparent);margin-bottom:var(--sp-1)}.nn-tg,.nn-kw{display:inline-flex;white-space:nowrap;line-height:var(--lh-snug);border:1px solid color-mix(in srgb,var(--light) 45%,transparent);background:color-mix(in srgb,var(--light) 10%,#0c1015);color:var(--light);padding:1px var(--sp-1);border-radius:var(--r-sm);font:var(--fw-semibold) var(--fs-2xs) Noto,sans-serif}.nn-kw{color:#cfd3db;border-color:#ffffff18;background:#ffffff05;font-weight:var(--fw-regular);font-size:var(--fs-2xs)}.nn-me{box-shadow:inset 0 0 0 2px #fff6;border-radius:var(--r-sm)}.nn-gy{position:absolute;top:-7px;right:-5px;padding:0 var(--sp-1);border-radius:var(--r-pill);background:#ffd576;color:#1b1a15;font:var(--fw-bold) var(--fs-2xs) Noto,sans-serif;font-style:normal;box-shadow:0 0 8px #ffd57699}.nn-none strong{color:#555;text-shadow:none}.nn-lg{--nn-cell:96px}.nn-lg .nn-c strong{font-size:40px}.nn-lg .nn-hd{font-size:var(--fs-md)}.nn-sm{--nn-cell:60px;max-width:280px}.nn-sm .nn-c strong{font-size:var(--fs-2xl);margin-bottom:3px}.nn-sm .nn-tg{font-size:var(--fs-2xs)}.nn-sm .nn-kw{display:none}.nn-sm .nn-hd{min-height:22px;font-size:var(--fs-2xs)}@media(prefers-reduced-motion:reduce){.nn-sheet:before,.nn-sheet:after{animation:none}}body.shb:not(.night) .nn:not(.nn-neon)>.nn-name{color:#8a5a12}body.shb:not(.night) .nn:not(.nn-neon) .nn-sheet{border-color:#e6cf9c;background:#fffdf7;box-shadow:0 6px 18px #b8862a22}body.shb:not(.night) .nn:not(.nn-neon) .nn-sheet:before,body.shb:not(.night) .nn:not(.nn-neon) .nn-sheet:after{background:#e2b64f}body.shb:not(.night) .nn:not(.nn-neon) .nn-p{border-color:#eadfcb}body.shb:not(.night) .nn:not(.nn-neon) .nn-hd{background:#f6ecd6;color:#5a4630;border-bottom-color:#e6cf9c}body.shb:not(.night) .nn:not(.nn-neon) .nn-hd small{color:#6b5b48}body.shb:not(.night) .nn:not(.nn-neon) .nn-c{background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--light) 10%,transparent),transparent 72%),#fff;color:#3a2f24}body.shb:not(.night) .nn:not(.nn-neon) .nn-c+.nn-c{border-top-color:#eadfcb}body.shb:not(.night) .nn:not(.nn-neon) .nn-wood{--light:#1a8a4e}body.shb:not(.night) .nn:not(.nn-neon) .nn-fire{--light:#d8323a}body.shb:not(.night) .nn:not(.nn-neon) .nn-earth{--light:#94690a}body.shb:not(.night) .nn:not(.nn-neon) .nn-metal{--light:#6f7986}body.shb:not(.night) .nn:not(.nn-neon) .nn-water{--light:#2563c4}body.shb:not(.night) .nn:not(.nn-neon) .nn-c strong{color:var(--light);text-shadow:none}body.shb:not(.night) .nn:not(.nn-neon) .nn-tg{background:color-mix(in srgb,var(--light) 9%,#fff);border-color:color-mix(in srgb,var(--light) 40%,transparent);color:var(--light)}body.shb:not(.night) .nn:not(.nn-neon) .nn-kw{color:#6b5b48;border-color:#0000001a;background:#fff}body.shb:not(.night) .nn:not(.nn-neon) .nn-me{box-shadow:inset 0 0 0 2px #3a2f2466}.nn-name{font-size:var(--fs-lg)}.nn-hd{font:var(--fw-bold) var(--fs-md) "Noto Serif KR",serif;min-height:34px}.nn-hd small{font:var(--fw-regular) var(--fs-2xs) Noto,sans-serif}.nn-c strong{font-size:38px}.nn-tg{font-size:var(--fs-xs)}.nn-kw{font-size:var(--fs-2xs)}.nn-gy{font-size:var(--fs-xs)}.nn-lg .nn-hd{font-size:var(--fs-md)}.nn-lg .nn-c strong{font-size:42px}.nn-sm .nn-hd{font-size:var(--fs-xs);min-height:26px}.nn-sm .nn-c strong{font-size:var(--fs-3xl)}.nn-sm .nn-tg{font-size:var(--fs-2xs)}.report.paper .nn:not(.nn-neon)>.nn-name{color:#8a5a12}.report.paper .nn:not(.nn-neon) .nn-sheet{border-color:#e6cf9c;background:#fffdf7;box-shadow:0 6px 18px #b8862a22}.report.paper .nn:not(.nn-neon) .nn-sheet:before,.report.paper .nn:not(.nn-neon) .nn-sheet:after{background:#e2b64f}.report.paper .nn:not(.nn-neon) .nn-p{border-color:#eadfcb}.report.paper .nn:not(.nn-neon) .nn-hd{background:#f6ecd6;color:#5a4630;border-bottom-color:#e6cf9c}.report.paper .nn:not(.nn-neon) .nn-hd small{color:#6b5b48}.report.paper .nn:not(.nn-neon) .nn-c{background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--light) 10%,transparent),transparent 72%),#fff;color:#3a2f24}.report.paper .nn:not(.nn-neon) .nn-c+.nn-c{border-top-color:#eadfcb}.report.paper .nn:not(.nn-neon) .nn-wood{--light:#1a8a4e}.report.paper .nn:not(.nn-neon) .nn-fire{--light:#d8323a}.report.paper .nn:not(.nn-neon) .nn-earth{--light:#94690a}.report.paper .nn:not(.nn-neon) .nn-metal{--light:#6f7986}.report.paper .nn:not(.nn-neon) .nn-water{--light:#2563c4}.report.paper .nn:not(.nn-neon) .nn-c strong{color:var(--light);text-shadow:none}.report.paper .nn:not(.nn-neon) .nn-tg{background:color-mix(in srgb,var(--light) 9%,#fff);border-color:color-mix(in srgb,var(--light) 40%,transparent);color:var(--light)}.report.paper .nn:not(.nn-neon) .nn-kw{color:#6b5b48;border-color:#0000001a;background:#fff}.report.paper .nn:not(.nn-neon) .nn-me{box-shadow:inset 0 0 0 2px #3a2f2466}.report.paper .nn-neon .nn-sheet{border-color:#8e2f55;background:linear-gradient(150deg,#fff7f9,#f7e2ea);box-shadow:0 0 0 3px #b0406a1a,0 0 18px -6px #b0406a55,0 10px 22px -14px #8e2f5580}.report.paper .nn-neon .nn-sheet:before,.report.paper .nn-neon .nn-sheet:after{background:#d4577f}.report.paper .nn-neon .nn-p{border-color:#e6c2d0}.report.paper .nn-neon>.nn-name{color:#8e2f55}.report.paper .nn-neon .nn-hd{background:#8e2f55;color:#fff4f7;border-bottom-color:#8e2f55}.report.paper .nn-neon .nn-hd small{color:#f6d6e1}.report.paper .nn-neon .nn-c{background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--light) 14%,transparent),transparent 72%),#fffafb}.report.paper .nn-neon .nn-c+.nn-c{border-top-color:#efd3de}.report.paper .nn-neon .nn-wood{--light:#1a8a4e}.report.paper .nn-neon .nn-fire{--light:#d8323a}.report.paper .nn-neon .nn-earth{--light:#94690a}.report.paper .nn-neon .nn-metal{--light:#6f7986}.report.paper .nn-neon .nn-water{--light:#2563c4}.report.paper .nn-neon .nn-c strong{color:var(--light);text-shadow:0 0 12px color-mix(in srgb,var(--light) 30%,transparent)}.report.paper .nn-neon .nn-tg{background:color-mix(in srgb,var(--light) 9%,#fff);border-color:color-mix(in srgb,var(--light) 40%,transparent);color:var(--light)}.report.paper .nn-neon .nn-kw{color:#7a1f45;border-color:#e7c3d1;background:#fff}.report.paper .nn-neon .nn-me{box-shadow:inset 0 0 0 2px #8e2f5599}.report.paper .nn-neon .nn-none strong{color:#b9a3ad;text-shadow:none}
