
/* Every selector is scoped to this one game. It cannot recolor a WordPress page. */
#adk-harvest-hoops {
  --hh-cream:#fff4d8; --hh-gold:#ffcf69; --hh-tan:#efb25b;
  width:min(100%, 980px); margin:0 auto; padding:19px 17px 29px;
  box-sizing:border-box; border-radius:22px; overflow:hidden; isolation:isolate;
  background:radial-gradient(ellipse at 50% -12%,#3b5860 0%,#243846 49%,#142531 100%);
  color:#fdf4e6; color-scheme:dark; font:normal 15px/1.5 'Trebuchet MS',Verdana,Arial,sans-serif;
  border:1px solid #425968;
}
#adk-harvest-hoops *,#adk-harvest-hoops *::before,#adk-harvest-hoops *::after{box-sizing:border-box}
#adk-harvest-hoops .hh-top{display:flex;align-items:center;gap:16px;background:linear-gradient(#203a4a,#122a37);border:3px solid #52717e;box-shadow:0 6px #11222b,0 12px 22px #0a131b50;border-radius:16px;padding:12px 15px}
#adk-harvest-hoops .hh-brand{flex:1;min-width:180px;display:flex;align-items:center;justify-content:center;min-height:95px}
#adk-harvest-hoops .hh-brand img{display:none;object-fit:contain;max-width:100%;max-height:94px}
#adk-harvest-hoops .hh-brand-text{text-align:center;line-height:1.1;filter:drop-shadow(1px 3px 1px #0008)}
#adk-harvest-hoops .hh-brand-letters{font:bold italic clamp(35px,6vw,57px)/.9 Impact,'Arial Black',sans-serif;letter-spacing:-1px}
#adk-harvest-hoops .hh-brand-letters span:nth-child(1){color:#fff4d9}
#adk-harvest-hoops .hh-brand-letters span:nth-child(2){color:#f17461}
#adk-harvest-hoops .hh-brand-letters span:nth-child(3){color:#83b7e0}
#adk-harvest-hoops .hh-brand-letters span:nth-child(4){color:#ffe06c}
#adk-harvest-hoops .hh-brand-tag{font:italic bold 18px/1.4 Georgia,serif;color:#fff4c7}
#adk-harvest-hoops .hh-brand-freq{letter-spacing:2.3px;font-size:10px;font-weight:bold;color:#d1e6ee}
#adk-harvest-hoops .hh-readouts{display:grid;grid-template-columns:repeat(3,minmax(79px,1fr));gap:9px;flex:1.35}
#adk-harvest-hoops .hh-readout{min-width:0;padding:12px 8px 10px;text-align:center;background:#091922;border:2px solid #45606c;border-radius:11px;box-shadow:inset 0 4px 14px #000b}
#adk-harvest-hoops .hh-readout-label{display:block;font-size:10px;letter-spacing:1.7px;font-weight:bold;color:#d4d9cf;white-space:nowrap}
#adk-harvest-hoops .hh-readout-value{display:block;font:bold 35px/1.3 Consolas,'Courier New',monospace;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#ffd477;text-shadow:0 0 13px #ffbb5370}
#adk-harvest-hoops .hh-readout:not(:first-child) .hh-readout-value{color:#97d9e5;text-shadow:0 0 9px #64b8c65d}
#adk-harvest-hoops .hh-title{text-align:center;margin:25px 4px 16px}
#adk-harvest-hoops .hh-eyebrow{color:#f3c78a;font-weight:900;text-transform:uppercase;letter-spacing:3.3px;font-size:11px}
#adk-harvest-hoops .hh-title h2{margin:4px 0 4px;font:900 clamp(44px,8vw,78px)/1 Impact,'Arial Black',sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#ffd478;text-shadow:0 5px #b45533,0 8px #693728,1px 11px #11222c}
#adk-harvest-hoops .hh-sub{margin:10px 0 0;color:#d8f1ef;font-size:14px}
#adk-harvest-hoops .hh-toy{position:relative;width:min(100%,820px);margin:0 auto;padding:17px 16px 20px;border:5px solid #9e452b;border-radius:40px 40px 50px 50px;background:linear-gradient(115deg,#ffb35f 0%,#eb7939 12%,#df5e34 36%,#bf4f2c 79%,#f4a35c 100%);box-shadow:inset 0 6px 0 #ffe1a0,inset 10px 0 14px #fff2ba55,0 10px 0 #793426,0 22px 27px #07131d91}
#adk-harvest-hoops .hh-stamp{text-align:center;color:#ffe4ab;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px #923e28;font-size:11px;font-weight:900;margin:0 0 12px}
#adk-harvest-hoops .hh-window{position:relative;overflow:hidden;border:7px solid #ffcf8a;border-radius:28px 28px 36px 36px;background:#84cad3;box-shadow:inset 0 0 0 5px #5b99a0,0 7px 0 #923b27}
#adk-harvest-hoops .hh-window canvas{display:block;width:100%;height:auto;aspect-ratio:820 / 600;touch-action:manipulation}
#adk-harvest-hoops .hh-buttons{display:flex;align-items:center;justify-content:space-around;gap:12px;padding:20px 8px 0}
#adk-harvest-hoops .hh-button{touch-action:none;user-select:none;cursor:pointer;min-width:120px;width:29%;height:76px;border-radius:19px;border:3px solid #844122;border-bottom-width:7px;background:linear-gradient(#fff0bf,#ffca6c 46%,#e89b3f);box-shadow:inset 0 3px #fffae5,0 5px 0 #8f452b;color:#704023;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font:900 14px/1.15 'Trebuchet MS',Arial,sans-serif;letter-spacing:2px}
#adk-harvest-hoops .hh-button-icon{font:bold 31px/1 Arial,sans-serif}
#adk-harvest-hoops .hh-button:active,#adk-harvest-hoops .hh-button.hh-pressed{transform:translateY(5px);box-shadow:inset 0 2px 6px #814026,0 0 #8f452b;border-bottom-width:3px}
#adk-harvest-hoops .hh-toy-medal{flex:1;min-width:75px;text-align:center;transform:rotate(-6deg);font:bold 22px/1 Impact,'Arial Black',sans-serif;color:#ffedbd;text-shadow:2px 3px #893a27;white-space:nowrap}
#adk-harvest-hoops .hh-toy-medal small{display:block;font-size:12px;letter-spacing:2px;margin-top:4px}
#adk-harvest-hoops .hh-instructions{max-width:790px;text-align:center;margin:24px auto 15px;font-size:14px;line-height:1.65;color:#d8e9e8}
#adk-harvest-hoops .hh-instructions strong{color:#ffdc91}
#adk-harvest-hoops .hh-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
#adk-harvest-hoops .hh-action{background:#244455;border:1px solid #77949e;border-radius:100px;padding:11px 17px;color:#f6f7ec;font:800 13px 'Trebuchet MS',Arial,sans-serif;cursor:pointer}
#adk-harvest-hoops .hh-action:hover{background:#376072}
#adk-harvest-hoops button:focus-visible{outline:3px solid #fff073;outline-offset:4px}
#adk-harvest-hoops .hh-message{text-align:center;min-height:24px;margin:15px auto 0;color:#ffdc9d;font-weight:bold;font-size:14px}
#adk-harvest-hoops .hh-disclaimer{text-align:center;margin:23px auto 0;max-width:770px;font-size:11px;line-height:1.55;color:#adbdc5}
@media(max-width:700px){
 #adk-harvest-hoops{padding:10px 8px 24px}
 #adk-harvest-hoops .hh-top{display:block;padding:8px}
 #adk-harvest-hoops .hh-brand{min-height:78px}
 #adk-harvest-hoops .hh-brand img{max-height:79px}
 #adk-harvest-hoops .hh-readouts{margin-top:9px;gap:6px}
 #adk-harvest-hoops .hh-readout{padding:6px 3px}
 #adk-harvest-hoops .hh-readout-value{font-size:27px}
 #adk-harvest-hoops .hh-readout-label{font-size:9px;letter-spacing:.7px}
 #adk-harvest-hoops .hh-toy{padding:11px 6px 17px;border-radius:30px 30px 35px 35px}
 #adk-harvest-hoops .hh-window{border-width:4px;border-radius:17px 17px 23px 23px}
 #adk-harvest-hoops .hh-button{min-width:87px;height:65px;font-size:11px;letter-spacing:1px}
 #adk-harvest-hoops .hh-button-icon{font-size:25px}
 #adk-harvest-hoops .hh-buttons{padding:15px 0 0;gap:4px}
 #adk-harvest-hoops .hh-toy-medal{font-size:17px;min-width:65px}
 #adk-harvest-hoops .hh-toy-medal small{font-size:9px}
 #adk-harvest-hoops .hh-title{margin-top:17px}
}
@media(prefers-reduced-motion:reduce){#adk-harvest-hoops .hh-button{transition:none}}

#adk-harvest-hoops .hh-brand-letters{font-size:clamp(33px,5vw,55px);letter-spacing:.5px}
#adk-harvest-hoops .hh-brand-letters span:nth-child(1){color:#ffce70}
#adk-harvest-hoops .hh-brand-letters span:nth-child(2){color:#f4dfb3}
#adk-harvest-hoops .hh-brand-letters span:nth-child(3){color:#8bdbe1}
#adk-harvest-hoops .hh-brand-letters span:nth-child(4){color:#f7b78b}
#adk-harvest-hoops .hh-brand-tag{font:700 12px/1.6 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
#adk-harvest-hoops .hh-brand-freq{letter-spacing:2px}
#adk-harvest-hoops .hh-toy-medal{transform:rotate(-5deg)}
#adk-harvest-hoops .hh-action{min-height:44px}
