.nd-autumn-harvest{width:100%;font:12px/1.5 Gulim,"굴림",Dotum,"돋움",sans-serif;color:#89765b;text-align:left}
.nd-autumn-harvest *{box-sizing:border-box}
.nd-autumn-harvest [hidden]{display:none!important}
.nd-autumn-harvest button,.nd-autumn-harvest input,.nd-autumn-harvest a{font:inherit}
.nd-autumn-harvest button{cursor:pointer;color:inherit}
.nd-autumn-harvest button:disabled{cursor:default;opacity:.55}
.nd-autumn-harvest button:focus-visible,.nd-autumn-harvest a:focus-visible,.nd-autumn-harvest input:focus-visible,.ndh-field:focus-visible{outline:2px solid #9ba67a;outline-offset:2px}
.ndh-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-bottom:8px}
.ndh-tabs button{border:1px solid #ded3b9!important;border-radius:3px;background:#fffbed!important;padding:4px 9px!important;font-size:11px!important;color:#9a8b69!important;margin:0!important;text-decoration:none!important}
.ndh-tabs button[aria-pressed=true]{border-color:#b8c294!important;background:#edf2dc!important;color:#7d8f5e!important}
.ndh-wallet{margin-left:auto;font-size:10px;color:#9b9273;white-space:nowrap}
.ndh-login{margin:0 0 8px!important;padding:8px!important;background:#faf4df;border:1px dashed #ddd1af;font-size:11px!important;color:#a0916c}
.ndh-login a{color:#8a996c!important}
.ndh-field{height:330px;position:relative;overflow:hidden;border:1px solid #d8d5b7;border-radius:3px;background:#e9dfc1;outline-offset:-3px!important;touch-action:pan-y;isolation:isolate}
.ndh-landscape,.ndh-tree-art,.ndh-nuts,.ndh-preview{position:absolute;inset:0;width:100%;height:100%}
.ndh-landscape{pointer-events:none}
.ndh-tree-art{display:block}
.ndh-nuts,.ndh-preview{pointer-events:none}
.ndh-game-info{position:absolute;left:9px;right:9px;top:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#8d8961;font-size:10px;pointer-events:none}
.ndh-time{padding:3px 6px;background:#fffae6dc;border:1px solid #d4d1ae;border-radius:3px}
.ndh-count{padding:3px 5px;background:#fffae690;border-radius:3px}
.ndh-tree-note{position:absolute;left:10px;right:10px;bottom:12px;padding:5px 8px;background:#fffae5c9;border:1px solid #dacdad;border-radius:3px;color:#a08e69;font-size:10px;text-align:center;pointer-events:none}
.ndh-nut,.ndh-nut-preview{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:0!important;padding:3px!important;background:transparent!important;margin:0!important;line-height:0;filter:drop-shadow(0 3px 1px #81794a30);z-index:2;touch-action:manipulation}
.ndh-nut{pointer-events:auto}
.ndh-nut-preview{pointer-events:none;opacity:.9}
.ndh-nut svg,.ndh-nut-preview svg{width:100%;height:100%;image-rendering:pixelated}
.ndh-nut:not(:disabled):hover{filter:drop-shadow(0 0 4px #fff9c7)}
.ndh-mode{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 7px;font-size:10px;color:#a49a7a;line-height:1.6}
.ndh-mode-badge{font-size:10px;font-weight:normal;padding:2px 6px;border:1px solid #c7cca6;background:#eff3df;color:#8c996d;border-radius:3px;white-space:nowrap}
.ndh-mode-detail{font-size:9px}
.ndh-is-practice .ndh-mode-badge{background:#f8e9c9;border-color:#d8bd8d;color:#aa8757}
.ndh-is-practice .ndh-field{border-color:#d3b984}
.ndh-tree-target{position:absolute;left:15%;top:9%;width:70%;height:49%;z-index:1;background:transparent!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.ndh-tree-target:focus-visible{outline:2px dashed #eee5ae!important;outline-offset:-4px!important;border-radius:25%}
.ndh-nuts{z-index:3}
.ndh-nut:disabled{opacity:.75!important}
.ndh-nut{will-change:top;transition:filter .1s;border-radius:50%}
.ndh-worm:not(:disabled):hover{filter:drop-shadow(0 0 3px #f4dbb2)}
.ndh-worm:focus-visible{outline-color:#c29d6e!important;outline-offset:-1px!important}
.ndh-shake-row{display:flex;align-items:center;gap:10px;padding-top:7px}
.ndh-shake{flex:1;min-height:40px;border:1px solid #bda779!important;border-radius:4px;background:linear-gradient(#fff5d5,#f4e3b8)!important;color:#a08350!important;font-size:12px!important;padding:8px 10px!important;margin:0!important;text-decoration:none!important;white-space:nowrap;touch-action:manipulation;user-select:none;-webkit-user-select:none;box-shadow:0 2px 0 #c1b08029}
.ndh-shake:not(:disabled):active{background:#efdbab!important;box-shadow:none;transform:translateY(1px)}
.ndh-tap-meter{min-width:105px;text-align:center}
.ndh-tap-label{display:block;font-size:9px;line-height:1.4;color:#ab9e79;white-space:nowrap;margin-bottom:4px}
.ndh-tap-gauge{display:flex;justify-content:center;gap:4px}
.ndh-tap-gauge i{display:block;width:22px;height:8px;border:1px solid #d5c9a5;border-radius:2px;background:#f5efdb}
.ndh-tap-gauge i.ndh-filled{border-color:#b7bf8a;background:#c5d19d}
.ndh-tap-gauge i.ndh-pending{border-color:#d6be88;background:#ecdfb7}
.ndh-arcade-stats{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:9px;padding:6px 8px;border:1px solid #e2dcc3;border-radius:3px;background:#faf9ec;flex-wrap:wrap}
.ndh-arcade-stats>span{font-size:10px;color:#a69e80;white-space:nowrap}
.ndh-arcade-stats b{font-size:13px;font-weight:normal;color:#aa8b5c;margin-left:4px}
.ndh-combo{color:#9d9e68!important}
.ndh-feedback{position:absolute;left:50%;top:61%;transform:translate(-50%,-50%);z-index:6;pointer-events:none;text-align:center;color:#a28954;font-size:13px;font-weight:bold;text-shadow:-1px -1px 0 #fff8db,1px 1px 0 #fff8db;white-space:nowrap;min-height:20px}
.ndh-feedback-worm{color:#a28d6e}
.ndh-feedback-pop{animation:ndh-feedback-pop .55s ease-out}
@keyframes ndh-feedback-pop{from{margin-top:8px;opacity:.3}to{margin-top:-6px;opacity:1}}
.ndh-shaking .ndh-tree-art{animation:ndh-tree-bounce .19s steps(3,end)}
@keyframes ndh-tree-bounce{0%,100%{transform:translateX(0)}30%{transform:translateX(-3px) rotate(-.5deg)}70%{transform:translateX(3px) rotate(.5deg)}}
.ndh-is-stunned .ndh-tree-art{filter:saturate(.65)}
.ndh-stun{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:6;border:1px solid #c8b48c;border-radius:5px;padding:7px 10px;background:#fff8e2e8;color:#a38b66;font-size:12px;white-space:nowrap;pointer-events:none}
.ndh-practice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}
.ndh-practice,.ndh-practice-leave{min-height:31px;border:1px dashed #cfc6a0!important;border-radius:3px;padding:5px 8px!important;background:#faf7e7!important;color:#a79a74!important;font-size:10px!important;margin:0!important;text-decoration:none!important}
.ndh-practice-leave{border-style:solid!important;border-color:#d1bd91!important;background:#f8edd3!important;color:#aa8b5c!important}
.ndh-key-help{margin:4px 0 0!important;padding:0!important;font-size:9px!important;line-height:1.6!important;color:#b8ae91!important}
.ndh-game-options{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;flex-wrap:wrap}
.ndh-coupon-options{display:flex;gap:5px}
.ndh-coupon-options button{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #ddd4ba!important;border-radius:3px;background:#fffbed!important;padding:4px 9px!important;margin:0!important;color:#a29572!important;line-height:1.5;text-align:left;min-width:89px}
.ndh-coupon-options button b{font-size:11px;font-weight:normal}
.ndh-coupon-options button span{font-size:9px}
.ndh-coupon-options button[aria-pressed=true]{border-color:#b7c295!important;background:#eff3df!important;color:#8a986b!important}
.ndh-start,.ndh-finish{padding:8px 12px!important;border:1px solid #c0b28b!important;border-radius:3px;background:#f8edd3!important;color:#9e855e!important;font-size:11px!important;margin:0!important;min-height:36px}
.ndh-game-help,.ndh-shop-help{margin:6px 0 0!important;padding:0!important;font-size:10px!important;color:#aaa080!important;line-height:1.6!important}
.ndh-status{font-size:11px!important;line-height:1.7!important;margin:8px 0 0!important;padding:0!important;color:#87976b!important;overflow-wrap:anywhere}
.ndh-status:empty{display:none}
.ndh-status.ndh-error{color:#b0866d!important}
.ndh-coupon-link{color:#9a8f64!important;text-decoration:underline!important;margin-left:5px;font-size:10px!important}
.ndh-coupons{margin:6px 0 0!important;padding:0!important;font-size:10px!important;color:#9b9c7c!important;line-height:1.6!important}
.ndh-coupons:empty{display:none}
.ndh-coupons a{color:#9a8f64!important;text-decoration:underline!important}
.ndh-policy{margin:7px 0 0!important;padding:5px 0 0!important;font-size:9px!important;line-height:1.6!important;color:#b0a78c!important;border-top:1px dashed #dfdbc6}
.ndh-sell{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;background:#faf6e7;border:1px solid #e2d8bc;border-radius:3px;margin:0 0 8px}
.ndh-sell label{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}
.ndh-sell input{width:56px;min-width:0;border:1px solid #d6cfb6;border-radius:2px;padding:4px;color:#9c8b64;background:#fffef5;font-size:11px}
.ndh-sell button{border:1px solid #c9c7a3!important;border-radius:3px;background:#f4f5e5!important;padding:4px 7px!important;margin:0!important;font-size:10px!important;color:#909873!important}
.ndh-rate{margin-left:auto;font-size:9px;color:#a89a79;white-space:nowrap}
.ndh-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.ndh-item{display:flex;align-items:center;gap:7px;border:1px solid #ded6bf;background:#fffdf0;border-radius:3px;padding:8px;min-width:0;flex-wrap:wrap}
.ndh-item-icon{display:block;width:72px;height:63px;line-height:0;flex-shrink:0;border-radius:3px;background:#f4f0df}.ndh-item-icon svg{display:block;width:100%;height:100%;image-rendering:pixelated}
.ndh-item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:70px}
.ndh-item-info b{font-size:11px;font-weight:normal;color:#9a8762;overflow-wrap:anywhere}
.ndh-item-info small{font-size:9px;color:#b0a48b;line-height:1.5}
.ndh-buy{margin:2px 0 0 auto!important;border:1px solid #ccb991!important;border-radius:3px;background:#f7edd5!important;padding:4px 8px!important;color:#a38a5e!important;font-size:10px!important;white-space:nowrap;text-decoration:none!important}
.ndh-owned{border-color:#d1d8bb;background:#f7f8ec}
.ndh-owned .ndh-buy{background:#eef2dd!important;border-color:#c6d0aa!important;color:#96a17c!important}
@media(max-width:760px){.ndh-field{height:330px}.ndh-wallet{font-size:9px}.ndh-catalog{grid-template-columns:1fr}.ndh-game-info{font-size:9px}.ndh-coupon-options button{min-height:44px;padding:5px 7px!important;min-width:82px}.ndh-start,.ndh-finish{min-height:42px;padding:7px 9px!important;font-size:10px!important}.ndh-nut,.ndh-nut-preview{width:46px;height:46px}.ndh-item{padding:8px}.ndh-buy{min-height:36px}.ndh-sell button{min-height:34px}.ndh-rate{flex-basis:100%;margin-left:0}.ndh-policy{font-size:9px!important}.ndh-shake{min-height:44px;font-size:11px!important}.ndh-practice,.ndh-practice-leave{min-height:36px}.ndh-tap-meter{min-width:96px}.ndh-arcade-stats{gap:5px}.ndh-arcade-stats>span{font-size:9px}.ndh-arcade-stats b{font-size:12px}}
@media(max-width:410px){.ndh-game-options{align-items:stretch}.ndh-start,.ndh-finish{flex:1}.ndh-coupon-options{flex:1}.ndh-coupon-options button{min-width:76px}.ndh-wallet{flex-basis:100%;margin-left:0}.ndh-count{font-size:8px}.ndh-field{height:330px}.ndh-shake-row{gap:6px}.ndh-shake{font-size:10px!important;padding:7px!important}.ndh-tap-meter{min-width:87px}.ndh-tap-label{font-size:8px}.ndh-mode-detail{font-size:8px}}
@media(prefers-reduced-motion:reduce){.ndh-shaking .ndh-tree-art,.ndh-feedback-pop{animation:none!important}.ndh-nut{transition:none;will-change:auto}.ndh-shake:not(:disabled):active{transform:none}}

.ndh-shop-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:14px 0 9px;color:#8e7957}.ndh-shop-heading strong{font-size:13px;font-weight:normal}.ndh-shop-heading span{font-size:10px;color:#9b927b}
.ndh-shop-categories{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.ndh-shop-categories .ndh-category{margin:0!important;padding:6px 10px!important;min-height:32px;font-size:11px!important;border:1px solid #dad2bb!important;background:#fffdf2!important;color:#8b826b!important;border-radius:16px!important}.ndh-shop-categories .ndh-category[aria-pressed=true]{background:#e8edd7!important;border-color:#aab88c!important;color:#64744f!important}
.ndh-shop-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:7px}.ndh-search-label{display:flex;align-items:center;gap:7px;flex:1;font-size:10px;color:#8d8067;min-width:180px}.ndh-search{flex:1;min-width:0;max-width:300px;height:34px;box-sizing:border-box;background:#fffef6!important;border:1px solid #d8cfb6!important;border-radius:4px!important;padding:6px 8px!important;color:#75654e!important;font-size:11px!important}.ndh-owned-filter{display:flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap;color:#8d8067}.ndh-owned-filter input{margin:0;accent-color:#7b8b5d}
.ndh-catalog-count{margin:6px 0 9px!important;padding:0!important;color:#9b927b!important;font-size:10px!important}.ndh-catalog-empty{grid-column:1/-1;padding:22px 12px!important;margin:0!important;border:1px dashed #ddd3b9;background:#fcfaef;color:#93876d!important;text-align:center;font-size:11px!important}.ndh-shop input:focus-visible,.ndh-shop button:focus-visible{outline:2px solid #8b9b6c!important;outline-offset:2px}
@media(max-width:760px){.ndh-item-icon{width:80px;height:70px}.ndh-shop-categories .ndh-category{min-height:36px}.ndh-item-info small{font-size:10px}}
