.HintSection_hintSection__fhSzF{margin-bottom:var(--space-4);width:100%}.HintSection_header__AYkOa{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:40px}.HintSection_spacer__Cjozv{flex:1 1}.HintSection_rightElement__HM1Go{display:flex;align-items:center;gap:var(--space-2)}.HintSection_hintButton__eujfk{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--hint-button-bg);border:1px solid var(--hint-button-border);border-radius:var(--border-radius-full);cursor:pointer;transition:background-color var(--transition),border-color var(--transition);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);-webkit-user-select:none;user-select:none}.HintSection_hintButton__eujfk:hover{background:var(--hint-button-hover-bg);border-color:var(--hint-button-hover-border)}.HintSection_hintButton__eujfk:focus{outline:2px solid var(--border-focus);outline-offset:2px}.HintSection_hintButton__eujfk:focus:not(:focus-visible){outline:none}.HintSection_lightbulbIcon__XXF62{color:var(--hint-icon-color);flex-shrink:0}.HintSection_hintTitle__iuKis{white-space:nowrap}.HintSection_chevron__xpjov{color:var(--text-secondary);flex-shrink:0;transition:transform .3s ease}.HintSection_chevron__xpjov.HintSection_rotated__UTheF{transform:rotate(-180deg)}.HintSection_hintContent__1ucgf{max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);margin-top:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1)}.HintSection_hintContent__1ucgf.HintSection_expanded__aazbZ{max-height:2000px;opacity:1;transform:translateY(0);margin-top:var(--space-3);transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1)}.HintSection_hintText___u1Gv{padding:var(--space-4);background:var(--hint-container-bg);border:1px solid var(--hint-container-border);border-radius:var(--border-radius-lg);box-shadow:var(--hint-container-shadow);color:var(--hint-text-color);font-size:var(--text-sm);line-height:1.6}@media (prefers-reduced-motion:reduce){.HintSection_hintButton__eujfk,.HintSection_hintContent__1ucgf{transition:none}}