.nde-page{font:12px/1.6 Gulim,"굴림",Dotum,"돋움",sans-serif;color:#7c775f;text-align:left;min-width:0}
.nde-page *{box-sizing:border-box}
.nde-page [hidden]{display:none!important}
.nde-page button,.nde-page a{font:inherit}
.nde-page button{cursor:pointer}
.nde-page button:disabled{cursor:wait;opacity:.6}
.nde-page button:focus-visible,.nde-page a:focus-visible{outline:2px solid #9caa7d;outline-offset:2px}
.nde-intro{margin:0 0 12px!important;padding:0!important;color:#96937c!important;font-size:11px!important;line-height:1.8!important}
.nde-event-card{display:flex;align-items:center;gap:16px;padding:13px;border:1px solid #d9cfaf;background:#fffbed;min-width:0}
.nde-event-art{width:180px;max-width:32%;flex-shrink:0;line-height:0;border:1px solid #e7dcc0;background:#f8f2df}
.nde-event-art svg{display:block;width:100%;height:auto;image-rendering:pixelated}
.nde-event-copy{min-width:0;flex:1}
.nde-season{display:flex;align-items:center;gap:6px;color:#b1a481;font-size:10px}
.nde-season>span{border:1px solid #c9d0aa;background:#eff3de;border-radius:2px;color:#8a9b6d;padding:1px 5px;font-size:9px;white-space:nowrap}
.nde-event-copy h2{margin:5px 0 7px!important;padding:0!important;border:0!important;color:#9b8358!important;font-size:19px!important;line-height:1.5!important;letter-spacing:-.5px}
.nde-event-copy p{margin:0!important;padding:0!important;color:#a0987d!important;font-size:11px!important;line-height:1.8!important;overflow-wrap:anywhere}
.nde-event-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}
.nde-event-actions button{padding:6px 10px;border:1px solid #cfc6a6;border-radius:2px;background:#fffdf3;color:#a29470;font-size:11px;min-height:31px}
.nde-event-actions button.nde-primary{border-color:#b8c299;background:#edf2dd;color:#829164}
.nde-event-actions button:hover{background:#f0f3e2}
.nde-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #e1ddc7;background:#e1ddc7;margin-top:9px}
.nde-rules>div{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;background:#fcfbf2;padding:9px 5px;text-align:center}
.nde-rules b{font-size:10px;font-weight:normal;color:#aaa087}
.nde-rules span{font-size:12px;color:#938460;overflow-wrap:anywhere}
.nde-steps{margin:8px 0 12px!important;padding:0!important;color:#b3aa8d!important;font-size:10px!important;text-align:center;line-height:1.7!important;overflow-wrap:anywhere}
.nde-login-note{margin:10px 0;padding:9px 11px;border:1px dashed #d6cfb2;background:#faf7e8;color:#a69b79;font-size:11px;line-height:1.8}
.nde-login-note a{color:#8b986b!important;text-decoration:underline!important;margin-left:5px;white-space:nowrap}
.nde-account{margin:11px 0;border:1px solid #d3dbc0;background:#fbfcf3;padding:10px}
.nde-account-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:8px}
.nde-account-head strong{font-size:11px;font-weight:normal;color:#8f9a79;min-width:0;overflow-wrap:anywhere}
.nde-account-head button{border:0;background:transparent;padding:0;color:#a6ae96;font-size:10px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.nde-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.nde-stats>div{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;border:1px solid #e0e5d1;background:#fffef6}
.nde-stats span{font-size:9px;color:#a5ad91}
.nde-stats b{font-size:14px;font-weight:normal;line-height:1.5;color:#84916b;text-align:center;overflow-wrap:anywhere}
.nde-account-status{margin:7px 0 0!important;padding:0!important;font-size:10px!important;color:#a6af94!important;line-height:1.7!important;overflow-wrap:anywhere}
.nde-account-status a{color:#92966c!important;text-decoration:underline!important}
.nde-account-status.nde-error{color:#ad8b73!important}
.nde-play-area{margin:14px 0;border:1px solid #d5cfb3;background:#fffdf3;min-width:0;scroll-margin-top:18px}
.nde-play-area>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid #e2d8bb;background:#f7f2df}
.nde-play-area>header strong{font-size:11px;font-weight:normal;color:#a08d65}
.nde-play-area>header button{border:0;padding:0;background:transparent;color:#b0a381;font-size:10px}
.nde-play-slot{padding:10px;min-width:0}
.nde-footer-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}
.nde-footer-links a{font-size:11px;color:#9ba383}
.nde-note{font-size:10px;color:#aaa38a;line-height:1.8}
@media(max-width:760px){
 .nde-event-card{gap:11px;padding:10px}
 .nde-event-art{width:125px;max-width:31%}
 .nde-event-copy h2{font-size:17px!important;margin-top:4px!important}
 .nde-event-copy p{font-size:10px!important}
 .nde-event-actions button{min-height:36px;font-size:10px;padding:6px 8px}
 .nde-rules span{font-size:11px}
 .nde-account{padding:8px}
 .nde-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nde-stats b{font-size:14px}
 .nde-play-area{scroll-margin-top:58px}
 .nde-play-slot{padding:7px}
 .nde-steps{font-size:9px!important}
}
@media(max-width:410px){
 .nde-event-card{gap:8px;align-items:flex-start}
 .nde-event-art{max-width:28%;margin-top:16px}
 .nde-season{font-size:9px;gap:4px;flex-wrap:wrap}
 .nde-event-copy h2{font-size:16px!important}
 .nde-rules>div{padding:7px 3px}
 .nde-rules b{font-size:9px}
 .nde-rules span{font-size:10px}
 .nde-intro{font-size:10px!important}
}
