.gdp-universal{max-width:1000px;margin:24px auto;padding:clamp(18px,4vw,34px);border:1px solid #D7E5E2;border-radius:22px;background:#fff;font-family:Nunito,Arial,sans-serif;color:#263D3A;scroll-margin-top:110px;box-sizing:border-box}.gdp-universal *{box-sizing:border-box}.gdp-universal [hidden]{display:none!important}.gdu-head{text-align:center;margin-bottom:20px}.gdu-head>p:first-child{font-size:14px;font-weight:800;letter-spacing:1px;color:#009688}.gdu-head h2{font-size:clamp(24px,4vw,32px);color:#004D49;margin:8px 0}.gdu-head>p:last-child{color:#536A68;font-size:15px;line-height:1.6}.gdu-progress{display:flex;justify-content:space-between;color:#004D49;font-size:14px;font-weight:800}.gdu-bar{height:10px;border-radius:50px;overflow:hidden;background:#DFEBE7;margin:10px 0 20px}.gdu-fill{height:100%;width:0%;background:linear-gradient(90deg,#55C2AA,#009688);transition:width .3s}.gdu-game{border:1px solid #DFEBE7;border-radius:19px;background:#FAFCFB;padding:clamp(14px,3vw,24px)}.gdu-step{display:inline-block;background:#DFF3EB;padding:7px 14px;border-radius:25px;color:#004D49;font-size:13px;font-weight:800}.gdu-question{font-size:clamp(17px,3vw,20px);line-height:1.6;color:#263D3A;margin:15px 0 18px;font-weight:800}.gdu-options,.gdu-card-list,.gdu-match-list{display:grid;gap:11px}.gdp-universal button.gdu-choice,.gdp-universal button.gdu-picked{min-height:58px;border:2px solid #D7E5E2;border-radius:13px;background:#fff;color:#004D49;font:700 15px/1.5 Nunito,Arial,sans-serif;letter-spacing:normal;text-transform:none;padding:12px 15px;text-align:left;box-shadow:none;cursor:pointer}.gdp-universal button.gdu-choice:hover:not(:disabled){border-color:#009688;background:#EFF9F6}.gdp-universal button.gdu-choice.selected{background:#EFF9F6;border-color:#009688}.gdp-universal button.gdu-choice:focus-visible,.gdp-universal button.gdu-btn:focus-visible{outline:3px solid #009688;outline-offset:2px}.gdu-options.with-images{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.gdu-option-image{width:100%;height:140px;object-fit:cover;border-radius:10px;display:block;margin-bottom:9px}.gdp-universal button.gdu-btn{margin:14px 8px 0 0;border:0;border-radius:12px;background:#004D49;color:#fff;font:800 15px Nunito,Arial,sans-serif;padding:12px 19px;cursor:pointer;letter-spacing:normal;text-transform:none}.gdp-universal button.gdu-btn.secondary{background:#E3F1EC;color:#004D49}.gdp-universal button.gdu-btn:disabled{opacity:.45;cursor:default}.gdu-hint{color:#536A68;font-size:14px;line-height:1.6}.gdu-status{color:#536A68;font-size:14px;min-height:20px;line-height:1.7;margin:12px 0}.gdu-status.retry{color:#945b24}.gdu-status.success{color:#126342}.gdu-ordered{margin-top:16px;padding:13px;border-radius:14px;background:#EFF9F6}.gdu-small{color:#004D49;margin:0 0 10px;font-size:15px}.gdp-universal button.gdu-picked{display:block;width:100%;margin:7px 0}.gdu-match-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:center;background:#fff;padding:11px;border:1px solid #D7E5E2;border-radius:13px}.gdu-match-label{font-weight:700;line-height:1.5}.gdu-select{max-width:100%;min-height:42px;border:1px solid #D7E5E2;border-radius:9px;color:#004D49;background:white;font:600 14px Nunito,Arial,sans-serif}.gdu-reason{width:100%;min-height:100px;border:2px solid #D7E5E2;border-radius:13px;padding:14px;font:16px/1.6 Nunito,Arial,sans-serif}.gdu-success{text-align:center;border:1px solid #C7E5D8;background:#EFF9F6;padding:28px 18px;border-radius:19px}.gdu-success h3{color:#004D49;font-size:clamp(22px,3vw,28px);line-height:1.45}.gdu-success p{color:#536A68;line-height:1.7}.gdu-trophy{font-size:55px}.gdu-success a{display:inline-block;margin-top:8px;border-radius:12px;background:#004D49;color:#fff!important;padding:12px 18px;text-decoration:none;font-weight:800}@media(max-width:600px){.gdu-match-row{grid-template-columns:1fr}.gdu-options.with-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gdu-fill{transition:none}}

.gdu-growing-tree{text-align:center;font-size:40px;margin:6px 0 10px}
